Mybatis学习
Mybatis学习和MybatisPlus学习笔记
狂歌笑红尘
回首向来萧瑟处,也无风雨也无晴
展开
-
mybatisplus学习——(3)条件构造器
mybatisplus学习——(3)条件构造器目录mybatisplus学习——(3)条件构造器1、示例12、示例23、示例34、示例45、示例56、示例67、代码自动生成器1、示例1 @Test void contextLoads(){ // 查询name不为空的用户,并且邮箱不为空的用户,年龄大于等于12 QueryWrapper<User> wrapper = new QueryWrappe...原创 2020-11-23 21:32:02 · 256 阅读 · 0 评论 -
mybatisplus学习——(2)操作
mybatisplus学习——(2)操作1、配置日志#配置日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl2、插入(insert) @Test public void testInsert(){ User user = new User(); user.setName("孙浩"); user.setAge(22)原创 2020-11-23 19:55:06 · 160 阅读 · 0 评论 -
mybatisplus学习——(1)简介
MybatisPlus学习——(1)1、概述MybatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.1、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Se..原创 2020-10-11 20:40:20 · 92 阅读 · 0 评论 -
mybatis学习——(7)缓存
mybatis学习——(7)缓存1、缓存简介原创 2020-09-16 20:02:33 · 186 阅读 · 0 评论 -
mybatis学习——(6)动态SQL
mybatis学习——(6)动态SQL1、简介如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。if choose (when, otherwise) trim (where, set) foreach2、搭建环境CREAT原创 2020-09-14 23:07:06 · 77 阅读 · 0 评论 -
mybatis学习——(5)Lombok、一对多、多对一
mybatis学习——(5)1、Lombok使用步骤:1、在IDEA中安装Lombok插件!2、在项目中导入Lombok的jar包3、在实体类上添加注解@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor@Log, @Log4j, @Log4j2, @Slf4j原创 2020-09-07 08:56:38 · 133 阅读 · 0 评论 -
mybatis学习——(4)日志、分页、注解
mybatis学习——(4)1、日志1.1、日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!原创 2020-09-04 15:37:04 · 132 阅读 · 0 评论 -
mybatis学习——(3)映射
1、结果映射resultMapresultMap元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBCResultSets数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。<resultMap id="userResultMap" type="User"> <id property="id" column...原创 2020-09-16 20:03:14 · 98 阅读 · 0 评论 -
Mybatis学习——(2)配置
1、配置解析1、核心配置文件mybatis-config.xml Mybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息。properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)d原创 2020-09-02 11:41:54 · 105 阅读 · 0 评论 -
Mybatis学习——(1)简单CRUD
1、namespacenamespace中的包名要和dao/mapper接口的包名一致2、select选择,查询语句id:对应的namespace中的方法名 resultType:sql语句执行的返回值 paramType:参数类型 <select id="getUserList" resultType="com.sun.pojo.User"> SELECT * FROM mybatis.user </select> &原创 2020-09-01 17:50:13 · 87 阅读 · 0 评论