8 个解决方案
#1
取别名呗
#2
对象1:User;对象2:Acount
from User as u where u.account(User的字段名) = account(Account对象);
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 即可
如果用内联的话和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;不就行了
如果你有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对象);
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 即可
如果用内联的话和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;不就行了
如果你有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;不就行了