Mybatis-Plus
mybatis-plus
平平常常一般牛
执着,也是一种生活态度
展开
-
mybatis-plus自定义mapper,集成wrapper参数
mybatis-plus 手撸mapper,简化动态sql的拼接,提高开发效率原创 2023-01-18 10:30:22 · 2815 阅读 · 3 评论 -
Mybatis-Plus 代码生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。如何使用?1、引入依赖 <!--代码生成器--> <dependency> <groupId>com.baomidou</groupId>原创 2021-03-30 15:12:01 · 104 阅读 · 0 评论 -
Mybatis-Plus 分页插件
1、分页在网站上使用十分之多!原始的limit进行分页PageHelper插件MP也内置分页插件如何使用呢?1、配置拦截器组件@MapperScan("com.example.demo.dao") //扫描mapper文件夹@EnableTransactionManagement //自动管理事务@Configuration //配置类public class MyBatisPlusConfig { @Bean public PaginationInter原创 2021-03-30 09:34:41 · 242 阅读 · 0 评论 -
Mybatis-Plus 逻辑删除
物理删除:是从数据库中直接删除逻辑删除:在数据库中没有被删除,而是通过一个变量让他失效 delete =0 =>delete =1管理员可以查看被删除的记录,防止数据的丢失,类似于一个回收站!!!1、测试一下,在数据表中新增一个字段2、在实体类中同步属性,并添加相应的注解配置@TableLogicprivate int deleted;3、在application中配置mybatis-plus: global-config: db-config: .原创 2021-03-29 20:20:38 · 395 阅读 · 0 评论 -
Mybatis-Plus 乐观锁
我们在面试过程中都会被问到乐观锁,这个东西,其实这个东西并不麻烦,很简单乐观锁:顾名思义是十分乐观的,他总是认为不会出现问题的,无论干什么都不会上锁!!如果出现问题,就会再次更新新值测试。悲观锁:顾名思义是十分悲观的,他总是认为会出现问题,无论干什么都会上锁,在操作。取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败--原创 2021-03-29 17:42:04 · 268 阅读 · 0 评论 -
Mybatis-Plus 自动填充-时间
创建时间、修改时间这些个操作都是自动化完成的,我们不希望手动更新!根据阿里巴巴开发手册,有这么一句话:所有的数据库表当中必须有gmt_create、gmt_modified,几乎所有的表都要配置上!而且需要自动化!!!方式一:数据库方式:(这个方法是mysql版本在5之上,否则会报错)1、在数据库表中新增create_time、update_time字段CURRENT_TIMESTAM2、在实体类中同步对应属性 private Date createTime; private Date原创 2021-03-29 16:16:42 · 357 阅读 · 0 评论 -
Mybatis-Plus 配置日志
我们现在所有的SQL都是不可见的,我们希望知道他是如何进行的,所以我们一定要看日志!!!# yml 配置日志mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl重新启动程序,可以看到。...原创 2021-03-29 11:44:05 · 462 阅读 · 0 评论