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