//1、懒加载引起的n+1
List<Wife> wifes = session.createQuery("from Wife").list();
for (Wife wife : wifes) {
System.out.println(wife.getHus().getName());
}
//2、iterate引起的n+1
Iterator<Wife> ii=session.createQuery("from Wife").iterate();
while(ii.hasNext()){
System.out.println(ii.next().getName());
}
//3、懒加载引起的n+1
List<Wife> wifes2 = session.createCriteria(Wife.class).list();
for (Wife wife : wifes2) {
System.out.println(wife.getHus().getName());
}
我这个Wife类是一对多的“多的一方”,现在有n+1的问题,怎么解决???
为什么在第三种方式的xml文件里配置fetch="join"有效并解决了,其余的两种配置都没用啊???求解啊??
List<Wife> wifes = session.createQuery("from Wife").list();
for (Wife wife : wifes) {
System.out.println(wife.getHus().getName());
}
//2、iterate引起的n+1
Iterator<Wife> ii=session.createQuery("from Wife").iterate();
while(ii.hasNext()){
System.out.println(ii.next().getName());
}
//3、懒加载引起的n+1
List<Wife> wifes2 = session.createCriteria(Wife.class).list();
for (Wife wife : wifes2) {
System.out.println(wife.getHus().getName());
}
我这个Wife类是一对多的“多的一方”,现在有n+1的问题,怎么解决???
为什么在第三种方式的xml文件里配置fetch="join"有效并解决了,其余的两种配置都没用啊???求解啊??
解决方案 »
- 求高手帮忙把C#代码转成JAVA代码
- Classes known to DWR:
- 选中多个复选框然后删除对用的内容?
- 不知道在eclipse里边有没有这样一个小工具...
- 急!!找N人帮忙在线等
- apache+resin+Unix间歇性发作503,跪求高手帮忙解决,急急急!!!
- log4j的问题:
- 这个applet小程序编译成功,但用appletviewer查看或直接用IE打开时报错,请指教!(附原程序与出错提示在后)
- 高分! 求J2EE的背景知识!
- 求用poi提取word,ppt,或excel 文本内容的例子
- 谁有java itext的案例啊
- Exception in thread "main" org.apache.axis2.AxisFault: could not execute query
上面说的缓存机制应该是Java Cache System吧。你自己查查,忘记了。