- 博客(3)
- 问答 (2)
- 收藏
- 关注
iBATIS一对多/多对多N+1问题解决方案
对于iBATIS一对多/多对多的问题,传统的办法是在一对多/多对多关联的属性上再做一次子查询,这个解决办法很简单易懂,但是有个缺点,会导致N+1 selects,导致查询的性能瓶颈,更好的解决办法是sql做一个表连接,然后主表的resultMap配置上加“groupBy='...'”属性,这样一次查询就搞定,避免了N+1问题,下面请看代码: [code="xml"] ...
2009-12-08 17:53:23 204
最原始的O/R Mapping,比hibernate轻的多
hibernate的O/R Mapping确实很强大,但是对于查询如果要使用hibernate的Query来实现,就必须先写好mapping,对于单个表还好办,但如果是复杂的多表连接查询的话就得写一大堆mapping和Entity,稍有疏漏就会出错,那hibernate有没有提供更简单的sql query接口呢?简单到仅仅需要写个sql,并提供一个Entity的包路径(当然这个Entity bea...
2009-12-04 17:44:42 92
空空如也
怎样做才能调用action中的方法,像调用service中的那样方便
2010-06-03
请教下,怎样用ThreadLocal缓存用户信息啊?
2010-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人