随笔分类 - MyBatis Plus
摘要:一、代码实现 1、添加拦截器 @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
阅读全文
摘要:一、MP性能分析 1、添加拦截器 可以使用@Profile({"test", "dev"})来表明只在spring.profiles.active配置的环境下才去拦截。注意:性能分析有性能损耗,不建议在生产环境下开启。 @Bean //@Profile({"test", "dev"}) public
阅读全文
摘要:一、简介 当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更新失败
阅读全文
摘要:一、代码实战 1、注解填充字段 @TableField(.. fill = FieldFill.INSERT) 生成器策略部分也可以配置! //创建时间 @TableField(fill = FieldFill.INSERT) private Date createTime; //更新时间 @Tab
阅读全文
摘要:一、项目搭建 项目的搭建过程省略,参考此文章 CREATE TABLE `user` ( `id` bigint(20) NOT NULL COMMENT '主键', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAUL
阅读全文
摘要:一、AR模式 AR模式简单的说就是直接用实体操作数据库 需要两步,首先继承 Model 类 import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.extension.activer
阅读全文
摘要:一、根据id删除 @Test public void deleteById() { int rows = userMapper.deleteById(1351456313578713090L); System.out.println("删除条数:" + rows); } @Test public v
阅读全文
摘要:一、根据id更新 @Test public void updateById() { User user = new User(); user.setId(1088248166370832385L); user.setAge(26); user.setEmail("wtf2@baomidou.com"
阅读全文
摘要:一、使用条件构造器的自定义SQL 1、使用注解的方式 public interface UserMapper extends BaseMapper<User> { @Select("select * from user ${ew.customSqlSegment}") List<User> sele
阅读全文
摘要:一、普通查询 @SpringBootTest public class QueryTest { @Autowired private UserMapper userMapper; @Test public void selectById() { User user = userMapper.sele
阅读全文
摘要:一、快速入门 1、建库建表 #创建用户表 CREATE TABLE user ( id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', name VARCHAR(30) DEFAULT NULL COMMENT '姓名', age INT(11) DEFA
阅读全文

浙公网安备 33010602011771号