Mybatis
Borny鼎鼎
我想,我也是个匠人,砌代码的。
展开
-
MyBatis Plus代码生成器简单实例
1、定义 AutoGenerator是MyBatis-Plus的代码生成器,通过AutoGenerator可以快速生成Entity、Mapper、Mapper XML、Service、Controller等各个模块的代码,极大的提升了开发效率。 2、简单实例 (1)目录 (2)MySpringBootApplication.java package cn.hwd.generator; i...原创 2019-11-28 15:45:45 · 687 阅读 · 0 评论 -
Mybatis学习笔记(一)
1、是什么 持久层框架 2、开发流程 (1)Mybatis根据配置文件创建会话工厂SqlSessionFactory (2)利用SqlSessionFactory创建会话SqlSession (3)利用SqlSession完成对数据的怎删改查和事务提交等操作 3、Mybatis和Hibernate的比较 Mybatis专注sql本身,程序员需要编写sql语句,所以sql修改和优化比较原创 2016-11-19 15:02:32 · 458 阅读 · 0 评论 -
Mybatis学习笔记(二)
1、使用mapper代理的方法开发dao方法 (1)编写映射文件 (2)编写mapper接口 相当于dao接口,需要遵循以下四个开发规范: a)UserDao.java接口中的方法名称和UserMapper.xml中的statement的id一致 b)UserDao.java接口中的方法输入参数类型和UserMapper.xml中的statement的parameterType指定的原创 2016-11-19 15:20:18 · 274 阅读 · 0 评论 -
Mybatis学习笔记(三)
1、指定mapper接口的包名批量加载mapper 规范:保持mapper接口的名称和映射文件的名称相同,且在一个目录中 2、实例 (1)User.java public class User { private Integer id; private String name; private String password; //get和set方法 } (2)UserCust原创 2016-11-19 15:33:04 · 259 阅读 · 0 评论 -
Mybatis学习笔记(四)
1、resultMap 适用于复杂查询的输出映射,使用方法: (1)定义resultMap (2)使用resultMap作为statement的输出映射类型 2、sql片段 将sql的部分语句单独定义出来,需要使用的时候再引入,提高代码的重用性。 3、实例 (1)User.java public class User { private Integer id; pri原创 2016-11-19 15:53:08 · 268 阅读 · 0 评论 -
Mybatis学习笔记(五)
1、缓存 Mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 一级缓存:SqlSession级别的缓存,在操作数据库时需要构造SqlSession对象,而对象中有一个数据结构用于存储缓存数据,不同的SqlSession之间的缓存数据区域互不影响,一级缓存不需要配置。 二级缓存:mapper级别的缓存,多个SqlSession对象操作同一个mapper的sql语句,多个SqlSes原创 2016-11-19 18:10:45 · 257 阅读 · 0 评论 -
Mybatis学习笔记(六)
1、Mybatis和Spring的集成 SqlSessionFactoryBean:为整合应用提供SqlSession对象资源; MapperFactoryBean:根据指定的Mapper接口生成Bean实例; MapperScannerConfigurer:根据指定包批量扫描Mapper接口并生成实例。 2、实例 (1)目录结构 (2)User.java package c原创 2017-08-08 10:22:51 · 506 阅读 · 0 评论 -
MyBatis Plus简单实例
1、定义 MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 2、简单实例 (1)项目结构 (2)MySpringBootApplication.java package cn.hwd.mp; import org.springframework.boot.SpringApplication; ...原创 2018-11-01 15:37:38 · 12223 阅读 · 6 评论