随笔分类 - MyBatis
摘要:目录 一.mybatis极简示例 1.1 创建mybatis配置文件 1.2 创建数据库表 1.3 创建javabean 1.4 创建mapper映射文件 1.5 运行测试 二.mybatis的几大“组件” 2.1 SqlSessionFactoryBuilder 2.2 SqlSessionFac
阅读全文
摘要:配置文件 下面是配置文件示例: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.
阅读全文
摘要:目录 关于mybatis注解 初次简单使用mybatis注解示例 利用注解实现指定映射 使用注解实现表间关联(1对1) 关于mybatis注解 注解在java中特别常见,mybatis中也支持注解。 mybatis的注解主要功能是:简化mapper.xml文件,简单的sql可以使用注解,而不用在取m
阅读全文
摘要:AutoMapping auto mapping,直译过来就是自动映射,工作原理大概如下: 假设我们有一张表,表名为person,包含id,name,age,addr这4个字段 同时我们会创建一个实体类Person来与这张person表进行对应,此时Person类的属性名称和person表中的字段名
阅读全文
摘要:Auto mapping的示例 数据库中有一个person表,结构如下: 根据这个表,创建了一个实体类,Person类,属性内容如下,注意,此处的属性名和属性的数据类型都和person表中的字段名一一对应。 创建PersonMapper.xml文件 在调用lixin.gan.mapper.Perso
阅读全文
摘要:目录 一.mybatis缓存策略介绍 二.一级缓存 2.1 一级缓存介绍 2.2 一级缓存的注意事项 三.二级缓存 3.1 二级缓存介绍 3.2 二级缓存工作原理 3.3 缓存优先级 3.4 二级缓存的注意事项 一.mybatis缓存策略介绍 先说普通的缓存,比如redis、memcache,使用这
阅读全文
摘要:mybatis默认开启事务 以前使用JDBC的时候,如果要开启事务,我们需要调用conn.setAutoCommit(false)方法来关闭自动提交,之后才能进行事务操作,否则每一次对数据库的操作都会持久化到磁盘中。 而mybatis呢,如果底层使用JDBC(在mybatis.xml中配置的tran
阅读全文
摘要:使用selectList,selectOne..的缺陷 刚开始学习mybatis的时候,使用selectList或者selectOne,传入要调用的mapper,如果又参数要传递的话,就需要将参数进行封装为对象,或者保存到map中,然后传入一个map或者对象,这样的话,在mapper.xml中才可以
阅读全文
摘要:目录 properties settings typeAliases mappers properties mybatis配置文件中,可以像代码一样定义变量,然后在配置文件的其他地方使用,比如数据库连接的相关配置: 当然,也可以使用properties标签加载外部配置文件,比如,创建src/conf
阅读全文
摘要:目录 select、update、delete、insert 设置参数类型以及取值 基本数据类型 对象数据类型 map数据类型 #{ } 和 ${ } 的区别 ResultMap Auto-mapping cache select、update、delete、insert 这分别对应有四个标签<se
阅读全文
摘要:log4j与mybatis搭配使用 首先,mybatis的配置文件中mybatis.xml中增加日志功能。 现在,有FlowerMapper.xml的内容如下: 那么,我们在log4j.properties中的配置应该是这样:
阅读全文
摘要:目录 mybatis简介 导入jar包 创建数据库以及数据库表 创建实体类 创建mapper.xml文件 配置mybatis 测试mybatis 三种查询方式 selectOne selectList selectMap mybatis简介 MyBatis 是支持普通 SQL 查询,存储过程和高级映
阅读全文