Mybatis+MybatisPlus
mybatis
兴趣使然的CV工程师
摆烂高手
展开
-
3.复杂查询,删除和逻辑删除
1.复杂查询 //测试查询 @Test public void select(){ //通过id查询 User user = userMapper.selectById(1L); System.out.println(user); //多个id查询 List<User> users =...原创 2021-06-24 22:51:00 · 105 阅读 · 0 评论 -
2.乐观锁,悲观锁
在数据库中添加乐观锁字段 在pojo类的属性上增加注解 //乐观锁的注解 @Version private Integer version; mybatis-plus的配置类,之前在主入口配置的mapper可以移植到此处 @MapperScan("com.wu.mapper") @EnableTransactionManagement//开启事务 @...原创 2021-06-24 22:09:00 · 65 阅读 · 0 评论 -
1.快速入门,主键策略以及自动填充
1.快速入门 1.1导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </de...原创 2021-06-24 21:44:00 · 285 阅读 · 0 评论 -
10.缓存
测试一级缓存只使用了一次sq 一级缓存失效的情况 手动清理缓存的情况 一级缓存(本地会话缓存)小结:一级缓存默认开启,只在一次sqlsession中有效,也就是拿到连接到关闭的这个区间段 开启二级缓存的方式 可以在语句中定义参数 二级缓存的参数 缓存顺序 ...原创 2021-06-08 21:03:00 · 52 阅读 · 0 评论 -
9.动态mysql
@Data public class Blog { private String id; private String title; private String author; private Date createTime;//属性名字和字段名字不一致 使用驼峰命名把A_COLUMN 变成 aColumn private int views; } ...原创 2021-06-07 22:37:00 · 105 阅读 · 0 评论 -
8.mysql高频面试题整理
Mysql引擎 https://blog.csdn.net/yjclsx/article/details/81911027?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162303819416780274148387%2522%252C%2522scm%2522%253A%252220140713.130102334..%252...原创 2021-06-07 12:04:00 · 121 阅读 · 0 评论 -
7.一对多的问题
pojo @Data public class Student { private int id; private String name; //以下属性用于一对多 private int tid; } @Data public class Teacher { private int id; private String name; /...原创 2021-06-07 11:54:00 · 53 阅读 · 0 评论 -
6.多对一联表查询
环境配置 pojo @Data public class Student { private int id; private String name; //学生关联一个老师 private Teacher teacher; } @Data public class Teacher { private int id; private Strin...原创 2021-06-07 10:52:00 · 62 阅读 · 0 评论 -
5.lombok的使用
下载插件 导包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</versio...原创 2021-06-07 10:53:00 · 48 阅读 · 0 评论 -
4.实现分页
sql的语法 使用limit来实现 推荐 select * from user limit 3;表示从头开始查找三个 select * from user limit 1,2;表示从第二个开始查找两个 接口 //分页 List<User> getUserByLimit(Map<String,Integer> map); xml <!--分页 Map...原创 2021-06-07 10:54:00 · 94 阅读 · 0 评论 -
3.LOG4J的配置文件
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码 log4j.rootLogger=DEBUG,console,file #控制台输出的相关设置 log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = ...原创 2021-06-06 12:49:00 · 90 阅读 · 0 评论 -
2.解决属性名和字段名不一致的情况
解决方案1:起别名 解决方案2:结果集映射 其中id和name已经一样了,所有id和name可以省略原创 2021-06-05 18:40:00 · 78 阅读 · 0 评论 -
1.配置mybatis项目的踩坑日记
MyBatis-01 踩坑日记 首先整个项目的流程如下 plus:idea读错要从后往前读 Bug: 1.防止资源导出失败的代码,此代码在pom.xml文件中,作用是解决项目无法正常生成target文件的情况 <build> <resources> <resource> <director...原创 2021-06-05 13:48:00 · 100 阅读 · 0 评论