随笔分类 -  mybatis

摘要:一、mybatis xml格式可以参考: https://www.cnblogs.com/wt7018/p/13333855.html xml方法 失败,求大神指导 在springboot中使用mybaits注解的方式查询 1、根据查询的字段创建实现类 package com.wt.pojo; im 阅读全文
posted @ 2020-07-22 16:18 市丸银 阅读(8324) 评论(0) 推荐(1) 编辑
摘要:官网:https://mp.baomidou.com/guide/wrapper.html 作用:用于写复杂的SQL 案例 一、排序 @Test public void orderWrapper(){ QueryWrapper<User> wrapper = new QueryWrapper<>() 阅读全文
posted @ 2020-07-21 22:56 市丸银 阅读(1735) 评论(0) 推荐(0) 编辑
摘要:一、参考地址 https://mp.baomidou.com/guide/logic-delete.html#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%EF%BC%9A 逻辑删除对比物理删除 一直在用,确不知道此方法是逻辑删除 二、过程 1、添加字段 isdel = 阅读全文
posted @ 2020-07-21 21:44 市丸银 阅读(678) 评论(0) 推荐(0) 编辑
摘要:1、拦截器 controller MyBatisPlusConfig package com.wt.config; import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor; import com.ba 阅读全文
posted @ 2020-07-21 20:38 市丸银 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:作用:保护数据安全,多线程下加锁 过程: 1、先查询,获取当前的版本号 2、若版本号,不对则更新失败 使用 1、在数据库中添加version 字段 2、实现类 package com.wt.pojo; import com.baomidou.mybatisplus.annotation.*; imp 阅读全文
posted @ 2020-07-21 13:26 市丸银 阅读(292) 评论(0) 推荐(0) 编辑
摘要:前提: 在数据苦中添加 create_time 和 update_time字段 1、实体类 package com.wt.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatispl 阅读全文
posted @ 2020-07-21 13:01 市丸银 阅读(729) 评论(0) 推荐(0) 编辑
摘要:一、Insert 主键生成策略 1、雪花算法(默认) 插入语句 @Test public void insertSql(){ User user = new User(); user.setName("wt"); user.setAge(10); user.setEmail("1589574809@ 阅读全文
posted @ 2020-07-21 10:41 市丸银 阅读(5150) 评论(0) 推荐(0) 编辑
摘要:在application.yaml文件中开启日志 #开启日志 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 阅读全文
posted @ 2020-07-21 10:19 市丸银 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:注意: 数据库中的字段 last_name 与 实体类中的 lastName 一致 官网:https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7 一、环境 1、配置maven <!-- 数据库驱动--> <dependency> <groupId>mysq 阅读全文
posted @ 2020-07-21 10:14 市丸银 阅读(155) 评论(0) 推荐(0) 编辑
摘要:作用:ehcache主要用于缓存 过程: 1、maven(导包) mybatis-ehcache 2、定义cache <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> 其它参考 https://www.cnblogs.com/myseri 阅读全文
posted @ 2020-07-18 15:31 市丸银 阅读(145) 评论(0) 推荐(0) 编辑
摘要:加快查找 一、一级缓存(sqlSession) 失去缓存的情况 1、查询不同的语句 2、增删改操作,可能会改变原来的数据,所以缓存必定刷新 3、查询不同的Mapper.xml 4、手动清理缓存 sqlSession.clearCache(); 注意:一级缓存默认开启,而且去不掉,在sqlSessio 阅读全文
posted @ 2020-07-18 15:12 市丸银 阅读(97) 评论(0) 推荐(0) 编辑
摘要:一、本质 动态sql是,在sql语句添加逻辑语句 官网:https://mybatis.org/mybatis-3/zh/dynamic-sql.html (看官网足够)) 二、if 1、接口类 List<Blog> getBlogInfo(Map<String, Object> map); 2、x 阅读全文
posted @ 2020-07-18 13:33 市丸银 阅读(138) 评论(0) 推荐(0) 编辑
摘要:主意:每次从官网添加 xml映射文件时要修改namespace,xml配置文件别忘添加啊mapper 一、搭建环境 注意: 1、多个javaBean时,xml映射文件,储存到rescourse 文件下, 与dao文件同名和同级下 2、xml映射文件,别忘记修改 namespace 3、xml配置文件 阅读全文
posted @ 2020-07-17 22:21 市丸银 阅读(403) 评论(0) 推荐(0) 编辑
摘要:作用:使javaBean 简化 1、java库 2、插件 3、构建工具 参考链接(基本不用,比较有争议) https://www.jianshu.com/p/2543c71a8e45 1、在IDEA中安装Lombok 插件 2、maven lombok jar包 在pojo javaBean 的类前 阅读全文
posted @ 2020-07-17 22:03 市丸银 阅读(142) 评论(0) 推荐(0) 编辑
摘要:代码 package com.wt.utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessi 阅读全文
posted @ 2020-07-17 22:01 市丸银 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:一、应用 1、基本数据类型 + String 2、注解中的变量名称,与sql语句中的变量名称一致 3、单个变量,添加该注解意义不大,但推荐添加 4、mybatis xml 和 注解 二、案例 1、注解,见上篇 博客 2、xml a、接口类 User getUserById(@Param("uid") 阅读全文
posted @ 2020-07-17 21:57 市丸银 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1、接口 package com.wt.dao; import com.wt.pojo.User; import org.apache.ibatis.annotations.Select; import java.util.List; public interface UserMapper { @S 阅读全文
posted @ 2020-07-17 21:00 市丸银 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、普通分页 使用sql语句 limit 起使位置, 步长a、接口 List<User> getLimitUser(Map<String, Integer> map); b、接口配置文件 <select id="getLimitUser" resultType="user" parameterTyp 阅读全文
posted @ 2020-07-17 20:01 市丸银 阅读(93) 评论(0) 推荐(0) 编辑
摘要:位置主要配置文件 mybatis-config.xml settings logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | 阅读全文
posted @ 2020-07-17 19:35 市丸银 阅读(143) 评论(0) 推荐(0) 编辑
摘要:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html A、实体类属性名称和数据库字段名不一致 结果映射 解决方案 1、sql语句字段起别名 select id, name as na from test 2、通过resultMap 结果集映射 接口类的配置 阅读全文
posted @ 2020-07-17 17:36 市丸银 阅读(128) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示