-
发现慢sql停止应用,报执行时间太长查看全部
-
为什么wrapper不能复用查看全部 -
创建时间字段有,且没设置值时,自动填充查看全部
-
自定义sql
from tableName ₴{ew.customSqlSegment}
@Param(Constants.WRAPPER)查看全部 -
为请问群无
8-2xuanjqwkleqwklje
查看全部 -
自动填充简介:
更新时间:new LocalDateTime().now();数据库内置函数update_time=now();
修改人:从baseController中获取;
新增人:从baseController中获取;
还可以用mp提供的自动填充功能;
查看全部 -
MP 七个高级功能
查看全部 -
application.yml配置:
mybatis-plus:
global-config:
db-config:
logic-not-delete-value:0
logic-delete-value:1
默认值,逻辑删除是1,逻辑未删除是0
配置类configuration:3.1.1以下版本
在实体类加注解,设置全局@TableLogic/@TableLogic()局部
@TableLogic
private Integer deleted;
测试类:
@Springtest
public calss MyTest{
@Autowired
private UserMapper userMapper;
@Test
public void deletedById(){
int rows = userMapper.deleteById(1092344455666L);
System.out.println("影响行数: "+rows);
}
}
结果是update语句,而不是删除语句。在继续进行update、select方法的的时候,会忽略被标记为“已删除”的记录。
查看全部 -
3.1.1之前要设置
查看全部 -
多租户,实际上就是同一套系统怎么给多个客户使用,比如thinker那个时候的方案,就是第一种多数据库。成本高,维护成本高。隔离级别高
还有就是第二种用schume
第三种共享数据表,加一个字段区别。
查看全部 -
图片上方法为当meteObject里面已经有值了,则拿出来用
下面的是指,如果我已经手动set了就不自动填充
查看全部 -
自己定义mp逻辑删除和未删除的值
查看全部 -
MapperScan 扫描mapper接口,扫接口的注解查看全部
-
mapper 继承mp提供的 BaseMapper接口查看全部
-
@Data 可以不使用get set 方法,需安装lomblk插件查看全部
举报