随笔分类 -  Mybatis

Mybatis-Generator逆向工程,复杂策略(Criteria拼接条件)
摘要:基于上一篇修改 1.Generator配置文件修改,将targetRuntime改为MyBatis3 2.项目结构目录 这个xxxExample就是拼接条件用的 3.测试代码 注释写的很详细 4.查询结果 发送的sql语句如下 ok~就这样
1248
0
0
Mybatis-Generator逆向工程,简单策略
摘要:1.下载generator包 https://github.com/mybatis/generator/releases mybatis-generator-core-1.3.6.zip 官网下载即可 2.编写generator运行的xml文件 只做了简单的基本配置,如果需要更加复杂的配置,请参阅官
966
0
0
Mybatis整合ehcache
摘要:1.首先引入jar包 1).ehcache的核心包 2).mybatis和ehcache的整合包(实现了mybatis的cache接口等等) 3).日志打印包 这三个jar包,从http://www.mybatis.org/ehcache-cache/这个官网下载就可以了 2.mapper.xml中
315
0
0
Mybatis二级缓存的简单应用
摘要:1.接口 2.POJO类 实现序列化接口 3.mapper.xml配置 4.全局配置文件 开启二级缓存和日志打印 5.测试类 mybatis的二级缓存是namespace级别的缓存,也就是mapper级别的缓存,则mapper中所有的select语句默认都将被缓存,此命名空间下所有insert、up
277
0
0
Mybatis的一级缓存机制简介
摘要:1.接口 2.配置文件xml 3.测试类 4.打印结果 两次相同查询可见只打印了一条sql语句,这就是本地缓存机制 5.清除缓存操作 结果 发送了两条sql语句
362
0
0
Mybatis之foreach批量插入
摘要:1接口 @param参数别名 2.xml文件 collection:参数别名 item:每个元素的名字 separator:元素之间的分割符号 3.测试 4.测试结果
264
0
0
Mybatis之动态SQL&OGNL表达式
摘要:1.接口 2.配置文件 3.测试 4.在全局配置文件中加入log打印日志 5.打印结果 条件成立则拼接相应的条件,不成立则不拼接
3206
0
0
关于Mybatis查询结果的封装
摘要:1.结果封装为List<Object> 接口示例: 配置文件示例: 运行结果: 返回值类型resultType还是对象类型并不是list,mybatis会自动将对象封装成list集合 2.将单条记录封装成Map<String,Object>,其中key就是表的列名,value就是对应的值 接口示例:
7798
0
0
Mybatis配置文件中#{ }和${ }的区别
摘要:#{ }和${ }都可以从map中取到相对应的值, 但是 #{ }采取的是预编译的方式(PreparedStatement)来执行sql语句,有效防止了sql注入问题 select * from book where id=? and name = ? 而${ }采用的是拼接sql的方式 selec
321
0
0
Mybatis接口中传递多个参数
摘要:1.接口 2.配置文件 不能这样写,通过查看mybatis源码后发现,单个参数mybatis不会做处理,多个参数会将传递过来的参数封装成一个map集合,key是从param1开始一直到paramN,而value是我们传递过来的值 以下这样取值是取不到的,如果还想这样取值,可以用注解的方式,如下: 注
264
0
0
Mybatis获取自增主键值
摘要:1.配置文件变化 useGeneratedKeys :使用自增序列 keyProperty:将新增得到的id赋值给相应的对象
900
0
0
Mybatis面向接口式编程
摘要:Mybatis面向接口编程 1.xml文件书写格式 namespace:接口全类名 resultType:返回值类型(起得别名) databaseId:指定数据库厂商id 2.测试
327
0
0
Mybatis的简单搭建
摘要:1.官方网址 http://www.mybatis.org/mybatis-3/zh/getting-started.html 2.导入jar包 3.根据官方文档,首先写mybatis-config.xml文件 用来设定数据源和映射实体的xml文件,包括为返回值类型起别名,数据源环境,数据库厂商(移
279
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开