社区
Java EE
帖子详情
Hibernate 联合查询问题
lyjsnowbird
2008-04-30 01:17:01
Hibernate 联合查询问题
我有两张表 User表(id,name,address)Class表(id,u_id,classname,classnumber)
User表中的主键id对应Class表中的u_id外键。现在我想要查询Class表中的信息
通过User表中的name查询 怎么写Hql语句?请大家帮忙
...全文
125
9
打赏
收藏
Hibernate 联合查询问题
Hibernate 联合查询问题 我有两张表 User表(id,name,address)Class表(id,u_id,classname,classnumber) User表中的主键id对应Class表中的u_id外键。现在我想要查询Class表中的信息 通过User表中的name查询 怎么写Hql语句?请大家帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ryandong
2009-03-26
打赏
举报
回复
http://crazysky.javaeye.com/blog/141120
楼主你看看这个吧
skysea2008
2008-10-07
打赏
举报
回复
HQL 如何和联合主键(a,b) x.a = a and x.b=b 这样写不对啊
lyjsnowbird
2008-04-30
打赏
举报
回复
我按照上面的写了,还是报一样的错误。两张表里面有 many-to-one的映射
还有我还想问问 如果要查两张表的数据,查出来放到list里面 在前台jsp页面怎么遍历
联合查询好像不能像单张表查询那样直接遍历吧 是不是要用一个新对象接收 具体怎么实现呢
blliy117
2008-04-30
打赏
举报
回复
from Class(类名) c left outer join on User(类名) u (c.uId(属性名)) = u.id)
blliy117
2008-04-30
打赏
举报
回复
hbm文件里应该配相应的一对多或多对一关系,然后用
JOIN ON
lyjsnowbird
2008-04-30
打赏
举报
回复
好像不对啊,报错了 显示在ON附近 unexpected token: ON near line 1
就是加一个JOIN ON吗?这个属于什么连接?左外连接还是右外连接
skyqiang
2008-04-30
打赏
举报
回复
String hql = "FROM CLASS AS c JOIN USER as u ON c.u_id = u.id WHERE u.name = ?"
llller
2008-04-30
打赏
举报
回复
from class where u_id.name = 值
class:class表的映射,一个对象
u_id:class对象中对user表的映射
hibernate
联合查询
问题
本文介绍了在使用
hibernate
处理无外键关联的多表
联合查询
时遇到的N+1
问题
,并通过SQL方式解决这一
问题
。提供了使用SQL进行
联合查询
的代码示例及性能对比,同时强调了编码复杂性与性能折衷的重要性。
Hibernate
中多表
联合查询
遇到的
问题
(原生态的SQL语句解决办法)
本文介绍了在
Hibernate
中如何进行多表
联合查询
并处理查询结果。通过创建一个临时实体类来保存结果,利用`session.createSQLQuery()`执行SQL语句,将查询结果转化为`List
`。需要注意的是,查询结果是Object类型的集合,需要进行类型转换。文中给出了具体的代码示例,展示了如何遍历并转换查询结果。
Hibernate
n+1
问题
本文探讨了
Hibernate
中常见的N+1查询
问题
及其解决方案,包括使用lazy加载、二级缓存及
联合查询
的方法来提高数据库访问性能。
关于使用
Hibernate
以及JPA查询使用的
问题
在使用
Hibernate
进行多表
联合查询
时,遇到了无法将对象数组转换为字符串的
问题
。本文介绍了错误的原因及解决方法。
Hibernate
中的n+1
问题
本文详细介绍了在
Hibernate
框架中遇到的N+1查询
问题
,包括其产生原因及多种解决方案,如设置lazy加载、使用批处理和
联合查询
等。
Java EE
67,536
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章