随笔分类 - mybatis-plus
mybatis-plus
摘要:实体对象 import com.baomidou.mybatisplus.annotation.TableField; import lombok.Data; @Data @Table("") public class User { private Long id; @TableField("t_n
阅读全文
摘要:1.maven分模块说明 demo-dao demo-web demo-web中引用demo-dao层,进行crud 2.数据库配置放到哪里? 放到demo-web模块的application.properties spring.datasource.driver-class-name=@mysql
阅读全文
摘要:1.自定义Injector import com.baomidou.mybatisplus.core.injector.AbstractMethod; import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector; import c
阅读全文
摘要:MybatisPlus公共字段自动填充 插入或更新的时候,为指定的字段赋予指定的值,使用的好处就是可以统一对这些字段进行处理,避免重复代码 步骤 实体类属性加入@TableFiled,指定自动填充的策略 按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类需要实现MetaObjectH
阅读全文
摘要:LambdaQueryWrapper 解决拼接条件表达式时候,数据库字段名写错导致异常的问题 代码范例 LambdaQueryWrapper<AlarmRuleNew> alarmRuleNewLambdaQueryWrapper = new LambdaQueryWrapper<AlarmRule
阅读全文
摘要:MybatisPlus分页插件 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor m
阅读全文
摘要:提交事务后才执行某些方法, 如果把逻辑直接写到@Transactional修饰的方法内部,有可能功能逻辑里读取到的还是没有被提交到库里的数据,还是脏数据 措施 需要添加事务的回调事件,事件提交完毕后,自动执行 @Transactional @Override public void saveOrUp
阅读全文
摘要:1.Transactional注解修饰在非public方法上的时候, 2.被自己类中的别的方法调用 说明: 被注解修饰的方法所在的类,该类中的方法直接互相调用就会失效,只有别的类掉这个类的方法时才会生效
阅读全文
摘要:1.java entity定义 @Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) @TableName(value = "delta24_alarmrule",autoResultMap = true) publi
阅读全文
摘要:只修改部分字段 直接使用UpdateWrapper方法,通过eq指定where的限制条件,通过set方法制定要写的字段的值 @Autowired ResGroupDaoService resGroupDaoService; void update(){ resGroupDaoService.upda
阅读全文
摘要:1.引入pom <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.8.5</version> </dependency> 2.指定使用特殊驱动 datasource.properties s
阅读全文
摘要:mybatis-plus 使用xml进行调用 1.创建xml文件 创建层级目录a.dao.mapper(而不是创建一个目录名字叫a.dao.mapper) 创建文件ContactMapper.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE
阅读全文
摘要:1.配置文件添加paginationInterceptor @Configuration @MapperScan("fama.cost.*.mapper") public class SpringConnectionFactory { @Bean public MybatisPlusIntercep
阅读全文
摘要:1.mybatis的多参数使用 mapper 使用 通过@param注解,传递到xml中的参数名称指定 public interface RedisInstanceTypesMapper extends BaseMapper<RedisInstanceType> { ; List<RedisInst
阅读全文