![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis学习
Mybatis学习和MybatisPlus学习笔记
狂歌笑红尘
回首向来萧瑟处,也无风雨也无晴
展开
-
mybatisplus学习——(3)条件构造器
mybatisplus学习——(3)条件构造器 目录 mybatisplus学习——(3)条件构造器 1、示例1 2、示例2 3、示例3 4、示例4 5、示例5 6、示例6 7、代码自动生成器 1、示例1 @Test void contextLoads(){ // 查询name不为空的用户,并且邮箱不为空的用户,年龄大于等于12 QueryWrapper<User> wrapper = new QueryWrappe...原创 2020-11-23 21:32:02 · 257 阅读 · 0 评论 -
mybatisplus学习——(2)操作
mybatisplus学习——(2)操作 1、配置日志 #配置日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 2、插入(insert) @Test public void testInsert(){ User user = new User(); user.setName("孙浩"); user.setAge(22)原创 2020-11-23 19:55:06 · 167 阅读 · 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 · 96 阅读 · 0 评论 -
mybatis学习——(7)缓存
mybatis学习——(7)缓存 1、缓存简介原创 2020-09-16 20:02:33 · 191 阅读 · 0 评论 -
mybatis学习——(6)动态SQL
mybatis学习——(6)动态SQL 1、简介 如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。 if choose (when, otherwise) trim (where, set) foreach 2、搭建环境 CREAT原创 2020-09-14 23:07:06 · 82 阅读 · 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 · 139 阅读 · 0 评论 -
mybatis学习——(4)日志、分页、注解
mybatis学习——(4) 1、日志 1.1、日志工厂 如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!原创 2020-09-04 15:37:04 · 134 阅读 · 0 评论 -
mybatis学习——(3)映射
1、结果映射resultMap resultMap元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBCResultSets数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。 ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。 <resultMap id="userResultMap" type="User"> <id property="id" column...原创 2020-09-16 20:03:14 · 107 阅读 · 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 · 109 阅读 · 0 评论 -
Mybatis学习——(1)简单CRUD
1、namespace namespace中的包名要和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 · 91 阅读 · 0 评论