社区
Java EE
帖子详情
关于hibernate中只查询带有set集合的属性
程序员Rocky
优质创作者: 编程框架技术领域
领域专家: 前端开发技术领域
2017-03-02 07:54:15
现在自己做一个1:多的类为Teacher和Student类。
然后在Teacher中有一个Set<Student> students;的属性 ,现在我能直接通过id查询返回到Teacher的所有属性值,但是我想只获取这个students属性,其余的属性不需要,该怎么写hql语句?有哪位朋友能帮助一下嘛,在线等,急!!!!!!!!!!!
...全文
224
2
打赏
收藏
关于hibernate中只查询带有set集合的属性
现在自己做一个1:多的类为Teacher和Student类。 然后在Teacher中有一个Set students;的属性 ,现在我能直接通过id查询返回到Teacher的所有属性值,但是我想只获取这个students属性,其余的属性不需要,该怎么写hql语句?有哪位朋友能帮助一下嘛,在线等,急!!!!!!!!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JE_GE
2017-03-02
打赏
举报
回复
List<Set<Student>>=select t.students from Teacher t where t.id=?
李德胜1995
2017-03-02
打赏
举报
回复
根据id查出Teacher,然后from Student s where s.teacher=?,把刚才查出来的teacher设置进去,就可以查出Student集合
Hibernate
中
实现
Set
集合
的排序
问题起源:http://blog.csdn.net/akmissxt/article/details/79393251
Hibernate
的一对多、多对一和多对多关系
中
,使用
Set
集合
储存数据,所以可能存在多次
查询
得到的数据顺序不一致。以博客系统为例,用户类User
中
有专栏类Category的
Set
集合
(隐去其他无关
属性
):public class User { private
Set
<...
【
Hibernate
】
Hibernate
的
集合
映射与sort、order-by
属性
常用
集合
Set
、List、Map,相信大家都很熟悉,面试
中
也会经常问。
Set
和List都继承了Collection接口,
Set
是无序不可重复的,不可以存储相同的元素;而Lsit是顺序存储的,可存储重复元素。Map不是继承Collection的,Map提供key到value的映射,Map也是不可重复的(key不可重复),一个Map
中
不能包含相同的key,每个key只能映射一个value。 持久化类
Hibernate
set
属性
set
元素
属性
: name:映射类
属性
的名字 access:
Hibernate
访问这个
属性
的策略 默认值为property table:关联的目标数据库表 schema:目标数据库表的schema名字 catalog:目标数据库表的cata...
hibernate
的
集合
映射的一些
属性
1.
集合
映射
集合
属性
属性
说明 默认值 name 映射类
属性
的名字 access
Hibernate
访问这个
属性
的策略 默认值为property table 关联的目标数据库表 chema 目标数据库表的schema名字 catalog 目标数据库表的catalog名字 lazy 是否采用延迟加载
hibernate
hql 关联
查询
_
Hibernate
【关联
查询
篇】
1.
Hibernate
关联
查询
1.1. 说明
Hibernate
框架支持通过配置映射关系实现多表关联
查询
。1.2. 类型关联
查询
分为:一对一(one-to-one)、一对多(one-to-many)、多对一(many-to-one)、多对多(many-to-many)。1.3. 关联
查询
的应用场景当一个POJO对象
中
包含了一个对象
属性
或者
集合
属性
时,使用一般的
Hibernate
的
查询
无法完成对象...
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章