hibernate3 left join
- 作者: 德艺双馨老艺术家
- 来源: 51数据库
- 2021-01-18
是hql不是sql,hql是hibernate的,是面向对象的。所以里面都是用的持久Bean的名称和属性
select ba from BeanA ba left join fetch ba.beanB bb left join fetch ba.beanC
beanB,beanC都是BeanA的一个属性,之间的关系不需要在hql表达,hibernate会自动根据映射文件去建立BeanA,BeanB,BeanC之间的关系。
直接可以当hql用啊。
sqlquery quuery = this.gethibernatetemplete().createsqlquery(sql);
list
select ba from BeanA ba left join fetch ba.beanB bb left join fetch ba.beanC
beanB,beanC都是BeanA的一个属性,之间的关系不需要在hql表达,hibernate会自动根据映射文件去建立BeanA,BeanB,BeanC之间的关系。
直接可以当hql用啊。
sqlquery quuery = this.gethibernatetemplete().createsqlquery(sql);
list
推荐阅读
