社区
Java SE
帖子详情
★问一个Hibernate的问题,关于主表中集合数据的过滤。
iStringTheory
2008-04-16 04:50:55
class A {
Set B;
}
class B {
Date date;
}
想返回date值为date1的A对象,如何写这个HQL呢?谢谢!
...全文
236
12
打赏
收藏
★问一个Hibernate的问题,关于主表中集合数据的过滤。
class A { Set B; } class B { Date date; } 想返回date值为date1的A对象,如何写这个HQL呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panxuan
2008-04-17
打赏
举报
回复
[Quote=引用 4 楼 java2000_net 的回复:]
别费劲了,用NativeQuery 查询算了!
[/Quote]
bobor_2008
2008-04-17
打赏
举报
回复
我也试了一下
Query query=session.createQuery("from A a where a.B.date=date1");
这个可以。
bobor_2008
2008-04-17
打赏
举报
回复
你要在hbm.xml文件配置上延迟加载.如:
1.
<class name="www.ibm.news.pojo.B" table="b"
lazy="false"
>
2.
Query query=session.createQuery(" from B b where b.date=date1");
你这样可以得到B对象的date为date1的。
然后在B.getA()也就可以得到了对应的A对象了。
呵呵,我可以答非所问了,如果要实现那个结果,我想这样也是一种方法。
awusoft
2008-04-17
打赏
举报
回复
把那个B改成小写的吧,感觉好一点
awusoft
2008-04-17
打赏
举报
回复
刚才试了一下直接这样就可以了
from A a where a.B.date=date1
awusoft
2008-04-17
打赏
举报
回复
select a from A a,B b where a.id = b.aid and b.date=date1
试试看吧
iStringTheory
2008-04-17
打赏
举报
回复
楼上的似乎不行,还有其他办法么?
Ant
2008-04-16
打赏
举报
回复
select * from A a where a in (select * from B b where B.date=:data1 and B.owner = a)
感觉可以
老紫竹
2008-04-16
打赏
举报
回复
别费劲了,用NativeQuery 查询算了!
xby123
2008-04-16
打赏
举报
回复
HQL不会。。。。
iStringTheory
2008-04-16
打赏
举报
回复
[Quote=引用 1 楼 seeSkyblue 的回复:]
你是不是想说返回包含有date1数据的A对象?
A里面是个集合,不可能会单独等于一个值的。
[/Quote]
1、A对象包含B对象的集合
2、查询B对象的date域为date1的集合
3、返回满足条件2的A对象集合
seeSkyblue
2008-04-16
打赏
举报
回复
你是不是想说返回包含有date1数据的A对象?
A里面是个集合,不可能会单独等于一个值的。
hibernate
之
数据
过滤
本文介绍如何使用
Hibernate
实现动态
数据
过滤
,包括定义
过滤
器、应用
过滤
器、启用
过滤
器及
过滤
集合
等步骤,适用于安全性限制、区域
数据
及临时
数据
等多种场景。
Hibernate
数据
过滤
本文详细介绍了
Hibernate
过滤
器的概念、实现步骤及如何在程序
中
启用和使用
过滤
器,通过实例展示了如何配置
过滤
器并应用到持久化类和
集合
上,以实现灵活的
数据
筛选。
使用
Hibernate
过滤
集合
元素的两种方法
本文详细介绍了如何在
Hibernate
中
使用
过滤
器实现懒加载时的
数据
筛选功能。一方面,可以通过编程方式直接在代码
中
应用
过滤
条件;另一方面,也可以通过配置HBM文件来定义
过滤
器并在运行时启用这些
过滤
器。
Hibernate
集合
过滤
、子查询
本文介绍了
Hibernate
中
集合
过滤
的功能及使用方法,包括条件
过滤
、分页查询、属性检索等操作,并探讨了子查询的应用场景及其语法特点。
Hibernate
高级查询技巧——
集合
过滤
与子查询
本文深入探讨了
Hibernate
中
集合
过滤
与子查询的功能,包括如何高效地筛选关联对象和利用子查询进行复杂查询。详细解释了如何通过
集合
过滤
进行分页、属性检索以及子查询的使用方法。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章