Mapper
苍穹尘
文能提笔安天下,武能上"码"定乾坤。
展开
-
Mapper系列一:基本使用
1、创建数据库mapper2、创建表和数据CREATE TABLE `tabple_emp` (`emp_id` int NOT NULL AUTO_INCREMENT,`emp_name` VARCHAR ( 500 ) NULL,`emp_salary` DOUBLE ( 15, 5 ) NULL,`emp_age` int NULL,PRIMARY KEY ( `emp_id...原创 2019-04-30 12:31:21 · 3734 阅读 · 0 评论 -
Mapper系列二:逆向工程
参考文档: https://github.com/abel533/Mapper/wiki/4.1.mappergenerator原生 MyBatis 逆向工程和通用 Mapper 逆向工程对比:1、引入相关依赖 <dependencies> <dependency> <groupId>tk.mybatis</groupId> ...原创 2019-04-30 13:11:22 · 587 阅读 · 0 评论 -
Mapper系列三:自定义Mapper接口
自定义 Mapper接口。根据开发的实际需要对 Mapper接口进行定制1、创建自定义 Mapper接口。注意:自定义的Mapper接口不能和EmployeeMapper放在同一个包下。/** * 自定义接口根据需要选择要继承的接口 */public interface MyMapper<T> extends SelectAllMapper<T>,Sele...原创 2019-04-30 13:35:55 · 2014 阅读 · 0 评论 -
Mapper系列四:Mapper接口扩展
扩展是指增加通用 Mapper 没有提供的功能。举例:通用 Mapper 官方文档中使用一个批量 insert 作为扩展功能的例子: tk.mybatis.mapper.additional.insert.InsertListMapper<T> tk.mybatis.mapper.additional.insert.InsertListProvider我们来仿照写一个批量 u...原创 2019-04-30 14:11:45 · 1045 阅读 · 0 评论 -
Mapper系列五:二级缓存
1、MyBatis配置文件开启二级缓存功能<settings> <setting name="cacheEnabled" value="true"/></settings>2、在 Mapper 接口上使用@CacheNamespace 注解@CacheNamespacepublic interface EmployeeMapper extends ...原创 2019-04-30 14:20:52 · 310 阅读 · 0 评论 -
Mapper系列六:类型处理器TypeHandler
简单类型和复杂类型通用 Mapper 默认情况下会忽略复杂类型,对复杂类型不进行“从类到表”的映射。1、创建table_user表和数据 CREATE TABLE `table_user` ( `user_id` INT NOT NULL AUTO_INCREMENT, `user_name` VARCHAR (100) NULL, `address` VARCHAR (100...原创 2019-04-30 15:13:18 · 2231 阅读 · 0 评论