摘要: 1请写出Mybatis核心配置文件MyBatis-config.xml的内容? 2请写出Mybatis框架的优缺点? 优点: 1. 易于上手和掌握。 2. sql写在xml里,便于统一管理和优化。 3. 解除sql与程序代码的耦合。 4. 提供映射标签,支持对象与数据库的orm字段关系映射 5. 提 阅读全文
posted @ 2018-03-01 10:07 LavenderBotany 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 1、一对多:一个国家对应多个城市 01.实体类 02.创建对应的dao和mapper文件 03.mapper.xm文件 单条SQL不能使用延迟加载 04.mapper.xm文件 多条SQL可以使用延迟加载 05.在MyBatis.xml文件中 管理Mapper文件 06.测试类代码 07.在MyBa 阅读全文
posted @ 2018-03-01 10:06 LavenderBotany 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.动态sql 01.if:单独使用if,后面必须有where 1=1 02.where:上面的代码有点问题,就是在xml文件中的sql语句有where 1=1,如果查询条件多的话,性能是很低的,因为每次查询都需要判断一次!这时候 我们就需要使用 where 标签来代替! 代码: 03.choose 阅读全文
posted @ 2018-03-01 10:05 LavenderBotany 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Mybatis动态SQL单一基础类型参数用if标签时,test中应该用 _parameter,如: 1 2 3 4 5 6 <select id="selectByName" resultMap="ResultMap" parameterType="java.lang.String" > selec 阅读全文
posted @ 2018-03-01 10:03 LavenderBotany 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 一、延迟加载 1.主对象的加载: 根本没有延迟的概念,都是直接加载。 2.关联对象的加载时机: 01.直接加载: 访问主对象,关联对象也要加载 02.侵入式延迟: 访问主对象,并不加载关联对象 访问主对象属性的属性的时候,关联对象会被加载 03.深度延迟 访问主对象,并不加载关联对象 访问主对象的属 阅读全文
posted @ 2018-03-01 10:01 LavenderBotany 阅读(1020) 评论(0) 推荐(0) 编辑