hibernate Hql语句如何将两张表连接起来

时间:2022-01-29 04:22:30
hibernate  Hql语句如何将两张表连接起来  两张表的字段一样 谢谢

8 个解决方案

#1


取别名呗

#2


对象1:User;对象2:Acount
from User as u where u.account(User的字段名) = account(Account对象);

#3


除了上楼, 还可以再配置文件里配置他们的关系

#4


楼主可以先写成SQL语句,然后再改成HQL
不防试试...

#5


如果要用左联这样的join的话要在映射文件里配关系,就是…….hbm.xml文件里;
如果用内联的话和sql语句一样,如select …… from table a ,table b where a.id=b.id  即可

#6


select * from table1 t1,table2 t2 where t1.id=t2.id

#7


刚学hibernate的 顶顶

#8


举个例子:
如果你有A类,有B类,在HQL中:
select a.id b.id from A a and B b where a.id=b.id;

不过在HIBERNATE中如果链接两个表为了取值的话,两个表有一对多或多对一等等的关系,可以在A中持有B的引用
直接:
select a.id a.b.id from A a;不就行了

#1


取别名呗

#2


对象1:User;对象2:Acount
from User as u where u.account(User的字段名) = account(Account对象);

#3


除了上楼, 还可以再配置文件里配置他们的关系

#4


楼主可以先写成SQL语句,然后再改成HQL
不防试试...

#5


如果要用左联这样的join的话要在映射文件里配关系,就是…….hbm.xml文件里;
如果用内联的话和sql语句一样,如select …… from table a ,table b where a.id=b.id  即可

#6


select * from table1 t1,table2 t2 where t1.id=t2.id

#7


刚学hibernate的 顶顶

#8


举个例子:
如果你有A类,有B类,在HQL中:
select a.id b.id from A a and B b where a.id=b.id;

不过在HIBERNATE中如果链接两个表为了取值的话,两个表有一对多或多对一等等的关系,可以在A中持有B的引用
直接:
select a.id a.b.id from A a;不就行了