mybatis N+1问题
来源:互联网 发布:两年经验的程序员工资 编辑:程序博客网 时间:2024/06/06 02:43
<settingname="lazyLoadingEnabled"value="true"/>
<settingname="aggressiveLazyLoading"value="false"/>
//分页查询教师信息
List<Teacher> teachers = mapper.findTeacherByPage(params);
if(teachers == null)
{
System.out.println("未找到相关教师信息。");
}
else
{
Object[] t = teachers.toArray();
System.out.println("**********************************************");
for(int i = 0; i < t.length; i++)
{
teacher = (Teacher)t[i];
System.out.println("教师姓名:" + " " + teacher.getName());
System.out.println("教师职称:" + " " + teacher.getTitle());
System.out.println("**********************************************");
}
//遍历当前teacher对象指导的学生
for(Student s : teacher.getSupStudents())
{
System.out.println( s.getName() + " " + s.getGender () + " " + s.getGrade()
+ " " + s.getMajor());
}
}
#全局日志配置
log4j.rootLogger=DEBUG, stdout
log4j.logger.com.abc.mapper=DEBUG
#关于MyBatis Log4j用法,可参考笔者博客:
#http://legend2011.blog.51cto.com/3018495/999944
#log4j.logger.com.abc.mapper.TeacherMapper=DEBUG
log4j.logger.com.abc.mapper.TeacherMapper.findTeacherByPage=TRACE
#因查询指导的学生信息用到了SQL语句getStudents,因此如下配置
#可打印出执行学生查询的细节
log4j.logger.com.abc.mapper.StudentMapper.getStudents=TRACE
- mybatis N+1问题
- MyBatis中的N+1问题
- Mybatis的N+1select问题
- Mybatis的OneToMany,ManyToOne和解决N+1查询问题
- mybatis 1:1,1:n,n:n关系
- 问题六十三:对于任何正整数n,求1+n+n*n+n*n*n。
- 使用Mybatis 解决(N+1)
- 【sql】n+1问题
- Hibernate n+1问题
- hibernate N+1问题
- hibernate N+1问题
- Hibernate N+1 问题
- hibernate 1+N问题
- 3n+1问题
- Hibernate n+1问题
- 3n+1问题
- hibernate:1+N问题
- Hibernate N+1 问题
- php验证码 GD库生成验证码
- phpword生成word文档
- 3. 数组
- 22 - Remove Duplicates from Sorted Array
- 23 - Remove Element
- mybatis N+1问题
- mybatis 级联的两种形式
- check cable connection PXE-M0F: Exiting intel PXE ROM no bootable device-- insert boot disk and pre
- 24 - Implement strStr()
- VDS Best Practices – Design Considerations (Part 1 of 6)
- mybatis 泛型DAO接口设计
- VDS Best Practices – Virtual and Physical Switch Parameters (Part 2 of 6)
- s3c2440裸板(一)--存储控制器
- VDS Best Practices – Rack Server Deployment with Eight 1 Gigabit adapters (Part 3 of 6)