码迷,mamicode.com
首页 >  
搜索关键字:mybatis    ( 14182个结果
MyBatis 之Result Maps最精华部分
案例:https://github.com/sun2shadow/simpleMybatisresultMap元素是MyBatis中最重要最强大的元素。先看一个简单的映射:<selectid="selectUsers"resultType="map"> selectid,username,hashedPassword fromsome_table whereid=#{id} </select>它把所有的列映射到Hash..
分类:其他好文   时间:2017-09-15 18:59:38    阅读次数:156
2017.9.15 mybatis批量插入后实现主键回填
参考来自:mybatis mysql 批量insert 返回主键 注意:必须要在mybatis3.3.1及其以上才能实现。 1.service 2.dao 3.xml 注意这里是list,不管参数名叫什么,这里都是list。 4.效果 执行前,branchEntryList里的对象是没有id的值的。 ...
分类:其他好文   时间:2017-09-15 18:36:04    阅读次数:171
mybatis generator在eclipse上的配置与使用(在maven上配置方法)
mybatis generator在eclipse上的配置主要有在以下几个文件上需要进行修改内容:pom.xml,以及配置文件generatorConfig.xml的创建与编写。 1.在pom.xml上添加 在pom.xml上添加以下配置信息: 其中,以下代码为以maven插件的形式配置mybati ...
分类:系统相关   时间:2017-09-15 18:31:22    阅读次数:244
MyBatis之缓存
MyBatis默认的缓存规则:映射语句文件中的所有select语句将会被缓存。映射语句文件中的所有insert,update和delete语句会刷新缓存。缓存会使用LeastRecentlyUsed(LRU,最近最少使用的)算法来收回。根据时间表(比如noFlushInterval,没有刷新间隔),缓存不会以任何时间顺序来刷新。缓..
分类:其他好文   时间:2017-09-15 18:29:12    阅读次数:122
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 二、定义实体类 三、编写测试代码 3.1、编写SQL的xml映射文件 1、创建一个orderMapper.xml文件,o ...
分类:其他好文   时间:2017-09-15 16:52:33    阅读次数:262
MyBatis学习总结(六)——调用存储过程
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二、准备数据库表和存储过程 三、编辑userMapper.xml 编辑userMapper.xml文件,添加如下的配置项 四、编写单元测试代码 ...
分类:其他好文   时间:2017-09-15 16:49:54    阅读次数:242
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下: ...
分类:其他好文   时间:2017-09-15 16:48:27    阅读次数:129
MyBatis的简单使用
使用接口代理是需要注意: 1.xml和java接口必须同包同名 2.主xml文件中<mapper>标签中‘class’属性需要映射到接口 3.被映射的xml(和接口同名)中<mapper namespace="接口全路径"> 4.操作标签(增删改查)的id和接口中方法名一致 5.接口不需要实现,Sq ...
分类:其他好文   时间:2017-09-15 16:43:44    阅读次数:214
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。 一、使用MyBatis ...
分类:其他好文   时间:2017-09-15 16:43:26    阅读次数:203
MyBatis学习总结(七)——Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcac ...
分类:其他好文   时间:2017-09-15 16:36:55    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!