上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: mybatis中的缓存和hibernate的缓存类似,也分为一级缓存和二级缓存; ①一级缓存:为sqlSession级别的缓存。默认开启。使用同一个sqlSession执行查询时,会先从sqlSession的缓存中去获取数据,如果缓存中不存在,再去数据库中查询,并将查询结果缓存到sqlSession 阅读全文
posted @ 2020-05-20 21:46 等你的夏天 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1) 在mybatis的主配置文件中配置开启延迟加载; 2) 关闭aggressiveLazyLoading 激进延迟加载项; <!--设置延迟加载--> <setting name="lazyLoadingEnabled" value="true"/> <!--关闭激进延迟加载--> <setti 阅读全文
posted @ 2020-05-19 23:13 等你的夏天 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ResultMap 关联映射 使用ResultMap来进行关联查询,是利用主键表和外键表的关系来处理的,它相比前面的少写了一条sql语句,效率相对较高; 通过表连接查询将所需要的数据一并查询出来,然后再通过ResultMap将结果集映射到对应的对象中;单个对象==>association,集合==> 阅读全文
posted @ 2020-05-19 21:57 等你的夏天 阅读(669) 评论(0) 推荐(0) 编辑
摘要: public class HClass implements Serializable { public HClass(){ } public HClass(String name, String city) { this.name = name; this.city = city; } } 主要的 阅读全文
posted @ 2020-05-19 11:20 等你的夏天 阅读(3492) 评论(3) 推荐(0) 编辑
摘要: 题目: public class Out{ public void somOutMethod(){ //Line 3 } public class Inner{} public static void main(String[] args){ Out o = new Out(); //Line 8 阅读全文
posted @ 2020-05-18 23:47 等你的夏天 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Mybatis中通过<association>来配置返回单个对象的关联查询,<collection>配置返回多个对象的关联查询。 关联查询的触发,必须是返回类型指定为resultMap 关联查询的要点,步骤,按着这四个步骤一步一步写,基本上没错; 1)实体类中建立引用关联 (Student类中添加H 阅读全文
posted @ 2020-05-18 23:16 等你的夏天 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Mybatis中可以是用注解来替代xml文件编写sql,即省略了.xml文件,全部代码在接口中就可以完成。 将注解写在接口上面,代替xml文件中的标签: 常用的注解有: 1)@Select:替代<select>标签 用来编写select查询语句 查询单条数据: @Select("select id, 阅读全文
posted @ 2020-05-18 22:29 等你的夏天 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1、namespace:指定关联的接口;2、用来定义sql片段 ,以供别的地方引用 id 唯一标识该片段,别的地方通过id进行引用 <sql id="allColumn"> (id,name) </sql>3、<set></set>set标签,会去除末尾的逗号4、id:指定关联的方法名 result 阅读全文
posted @ 2020-05-17 22:52 等你的夏天 阅读(534) 评论(0) 推荐(0) 编辑
摘要: ①查询出所有的记录 List<Player> selectAll(); <select id="selectAll" resultType="Player"> select * from Player </select> ②根据主键查询Player selectById(Integer id); < 阅读全文
posted @ 2020-05-17 22:30 等你的夏天 阅读(504) 评论(0) 推荐(0) 编辑
摘要: resultType:基本映射;通过resultType指定返回的数据类型,如果返回的是集合,则指定的是集合中存储对象的数据类型,要求返回的列名必须与类的属性名一一对应,如果不一致通常可以对列取别名的方式,使列名与属性名一致;只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功;resul 阅读全文
posted @ 2020-05-16 17:05 等你的夏天 阅读(575) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页