A(1:N)B(N:N)C(N:N)D(N:N)E(N:1)FA B C D E F表示6个表
1:N表示1对多
N:N表示多对多
N:1表示多对1这样查询速度特别慢,如根据ID查询A的一条记录需要5秒以上,会产生几百条SQL我没有使用延迟加载,所有lazy=false
表之间都使用双向关联的请问大家有什么好办法?hibernate问题高分求助!!
1:N表示1对多
N:N表示多对多
N:1表示多对1这样查询速度特别慢,如根据ID查询A的一条记录需要5秒以上,会产生几百条SQL我没有使用延迟加载,所有lazy=false
表之间都使用双向关联的请问大家有什么好办法?hibernate问题高分求助!!
解决方案 »
- struts2跳转问题
- 请教有关hibernate自动建表问题,在线盼复
- Tomcat 和eclipse 一个奇怪的问题,求解
- jsp乱码问题怎么决绝
- JSP 怎么在另外一个页面引用当前页面定义的一个JavaBean
- jb里如何配置JNDI?
- CSDN online java版本哪里有下载?
- struts问题,如何取得jsp的form中的循环的input?
- mybatis里是不是配置SQL的XML我们习惯在前面加xxMapper.xml啊 resultType和resultMap啥区别啊
- ssh框架,最近总是报no session,求大神指点
- ERP系统架构图,大家帮忙改善了哈。。。。
- EntityTransaction 和 UserTransaction 有什么区别?
建议:1)取消双向关联;2)直接用SQL;3)用数据库store procedure
这位是高手,呵呵。我喜欢直接写SQL,呵呵
不是有点关系就要用上去的。这样你的项目会死的很惨,要不要都取出来多大的浪费啊。个人推荐你考虑下前台的数据需求,除非紧耦合对象关系,而且往往 A出现B必须出现的情况才配置级联,而且大多使用lazy。你完全反着来。你不想在使用hibernate,倒像在测试hibernate。
复杂查询需求一般是通过native sql来处理的。