![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 107 阅读 · 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 · 287 阅读 · 0 评论 -
10.缓存
测试一级缓存只使用了一次sq一级缓存失效的情况手动清理缓存的情况一级缓存(本地会话缓存)小结:一级缓存默认开启,只在一次sqlsession中有效,也就是拿到连接到关闭的这个区间段开启二级缓存的方式可以在语句中定义参数二级缓存的参数缓存顺序...原创 2021-06-08 21:03:00 · 52 阅读 · 0 评论 -
9.动态mysql
@Datapublic 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 · 107 阅读 · 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 · 127 阅读 · 0 评论 -
7.一对多的问题
pojo@Datapublic class Student { private int id; private String name; //以下属性用于一对多 private int tid;}@Datapublic class Teacher { private int id; private String name; /...原创 2021-06-07 11:54:00 · 53 阅读 · 0 评论 -
6.多对一联表查询
环境配置pojo@Datapublic class Student { private int id; private String name; //学生关联一个老师 private Teacher teacher;}@Datapublic 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 · 96 阅读 · 0 评论 -
3.LOG4J的配置文件
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = ...原创 2021-06-06 12:49:00 · 91 阅读 · 0 评论 -
2.解决属性名和字段名不一致的情况
解决方案1:起别名解决方案2:结果集映射 其中id和name已经一样了,所有id和name可以省略原创 2021-06-05 18:40:00 · 79 阅读 · 0 评论 -
1.配置mybatis项目的踩坑日记
MyBatis-01 踩坑日记首先整个项目的流程如下plus:idea读错要从后往前读Bug:1.防止资源导出失败的代码,此代码在pom.xml文件中,作用是解决项目无法正常生成target文件的情况<build> <resources> <resource> <director...原创 2021-06-05 13:48:00 · 101 阅读 · 0 评论