随笔分类 -  MyBatis

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

返回顶部
点击右上角即可分享
微信分享提示