当前位置:编程学习 > JAVA >>

hibernate @Feach=feachModel.JOIN 问题

最近用hibernate 不知道该怎么说
同事都这样注解@Feach=feachModel.JOIN  我想说的是 这样注解了LAZY就自动忽略了
始终立即加载  当我在写查询的时候总是会把符合条件的关联记录查询一次,我都不知道该怎么说了。大家还有什么办法么。
关联查询到此注解的实体结束就OK 不要再把join的关联实体查询出来。假如我查询在这里有100条记录,Many-to-one下关联了30条记录 就会把生成30条sql语句 这不带这么玩的啊
恩。这里说下我写的hql 例如:from A a join a.B b join b.C c where a.id=?
假如C关联D 我的目的是查询C的记录 但是同事们在这上面注解了@Feach=feachModel.JOIN
查到C的时候刹不住啊 会自己去查询D 如果查出来的记录当中有30条D的记录符合C 那么还会有30条sql查询
有好的解决办法么,现阶段我改用sql了,没写hql了 hibernate  注解JOIN --------------------编程问答-------------------- select c.* from A a join a.B b join b.C c where a.id=? 
我想查询C的记录,但是现在C关联D 并且在C上注解了@Many-to-one  feach=feachModel.JOIN
这个hql就没法玩了啊 
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,