社区
Java EE
帖子详情
HQL连表查询,谁会啊?
ytl198905152
2010-11-28 06:06:16
HQL连表查询,谁会啊?
假如我有三张表 user worker salary
user和worker 有关联
worker和salary 有关联
我可以直接用user中的某字段为条件查询salary表中的数据的么!salary表中没有user的字段
...全文
184
9
打赏
收藏
HQL连表查询,谁会啊?
HQL连表查询,谁会啊? 假如我有三张表 user worker salary user和worker 有关联 worker和salary 有关联 我可以直接用user中的某字段为条件查询salary表中的数据的么!salary表中没有user的字段
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
quanquanfly
2010-11-29
打赏
举报
回复
[Quote=引用 2 楼 ytl198905152 的回复:]
Question 应该是一个实体而不是表名?是么
[/Quote]实体名
czmchen
2010-11-29
打赏
举报
回复
直接可以用向导就可以的了
QQ371496669
2010-11-29
打赏
举报
回复
在Mapping映射文件中做好关联,配置属性“懒加载”直接用就行了
sd3403850
2010-11-29
打赏
举报
回复
在配置文件中做好关联,直接就能查了
Zach_ZhouY
2010-11-28
打赏
举报
回复
HQL不是和SQL语句差不多吗?该怎么查还是怎么查
ytl198905152
2010-11-28
打赏
举报
回复
楼主,我这样查OK吗?
String hql = "select u from User u where u.uid in (select w.worker.uid from Worker w where w.workerid in(select s.salary.workerid from Salary s where s.uid='"+uid+"');
ytl198905152
2010-11-28
打赏
举报
回复
Question 应该是一个实体而不是表名?是么
Skyhoo
2010-11-28
打赏
举报
回复
可以的,3个表有关联的字段就可以了 然后你就类似
String hql = "select q from Question q where q.qid in (select a.question.qid from Answer a where a.userid='"+userid+"')";
这样写吧,子查询
mysql
hql
连表查询
_Hibernate
HQL
多表查询
表示另一个表数据的集合名称(2)迫切内连接
HQL
语句:from 实体类名 实体类别名 inner join fetch 实体类别名.表示另一个表数据的集合名称(3)区别:内连接返回的数据以数组的方式封装,迫切内连接返回的数据以对象的...
hql
连表查询
(多表查询)
hql
连表查询
的问题,总结了一下,与大家分享 package android.com.bzjm.test; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate....
Hibernate04-
HQL
连接查询和Hibernate注解
在SQL中可通过join子句实现多表之间的连接查询。
HQL
同样提供了连接查询机制,还允许显式指定迫切内连接和迫切左外连接。迫切连接是指不仅指定了连接查询方式,而且显式的指定了关联级别的查询策略。迫切连接使用...
hibernate
hql
多表查询
hql
多表查询包括类似原生SQL查询中的union和join多表联合,
hql
中这两种联合的查询方式相同 这里首先给出两表的实体结构和数据库结构 表users实体如下 @Entity @Table(name = "users") public class UserInfo { @Id ...
HQL
的多表查询
6.4
HQL
的多表查询对象之间总是有各种各样的关系,关联关系是类之间最常见的关系。多表查询是
HQL
中的强大功能之一,包括内连接、左连接和右连接等。多表查询的设置及运行都比较麻烦,在运行本节中的示例时,务必...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章