随笔分类 -  Mybatis

摘要:转载请注明:TheViper http://www.cnblogs.com/TheViperautoMappingBehavior是一个容易被忽略的属性可以看到,默认是PARTIAL,只会自动映射没有定义嵌套结果集映射的结果集。这句话有点拗口,意思就是映射文件中,对于... 阅读全文
posted @ 2017-04-29 00:37 键盘手小陈 阅读(1132) 评论(0) 推荐(1)
摘要:在我们查数据时,mybatis会默认把关联的数据查出来,而关联查询比单表查询慢,并且我们有时候不需要那么多的数据。所以我们需要开启懒加载,关联的数据等需要的时候再查出来myBatis开启懒加载,需要在mybatis主配置文件的settings标签中配置laz... 阅读全文
posted @ 2017-04-28 09:46 键盘手小陈 阅读(526) 评论(0) 推荐(0)
摘要:1.如果要插入数据的表的主键字段有自增的规则示例: INSERT into(studentName,phone,birth) VALUE (#{studentName},#{phone},#{birth});用法: ... 阅读全文
posted @ 2017-04-21 16:26 键盘手小陈 阅读(1770) 评论(0) 推荐(0)
摘要:我们知道MySql中主键可以设成auto_increment,也就是自增主键,每当新增一条记录,主键值自动加1。在MyBatis中,执行insert,返回值为受影响的语句行数,此操作跟JDBC一致。但是如果应用中需要将插入的值的主键返回时,这时有两种方式:第一种方式:... 阅读全文
posted @ 2017-02-26 19:05 键盘手小陈 阅读(365) 评论(0) 推荐(0)
摘要:有这样一个需求,service传一个List给数据访问层,需要执行批量修改操作。所以在配置文件中,会有如下的写法来配置修改的sql语句 update dept set dept_name=#{item.deptName},dept_address=#{item.d... 阅读全文
posted @ 2017-02-23 21:45 键盘手小陈 阅读(331) 评论(0) 推荐(0)
摘要:首先明白要使用MyBatis二级缓存,要配置3处。开启全局级二级缓存,开启文件级二级缓存,开启语句级二级缓存。其中全局级二级缓存和语句级二级缓存是默认开启的. 阅读全文
posted @ 2017-02-23 19:35 键盘手小陈 阅读(138) 评论(0) 推荐(0)