mybatis-plus遇到的坑

有时候分页不起作用,驼峰式命名自动转下划线,一个配置就能解决

java
复制代码
/** * MyBatis Plus 配置 * * @author https://github.com/liqcdfz */ @Configuration @MapperScan("com.qcdfz.qcdfzhaiguitangbackend.mapper") public class MyBatisPlusConfig { /** * 拦截器配置 * * @return */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); // 分页插件 interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } @Bean public ConfigurationCustomizer configurationCustomizer() { /** * 创建并返回一个ConfigurationCustomizer的Lambda表达式 * 该表达式接收一个Configuration对象,并设置其mapUnderscoreToCamelCase属性为false * 这样做是为了确保数据库表字段名不会自动转换为驼峰命名法 * * @param configuration MyBatis的配置对象,通过它来调整MyBatis的行为 */ return configuration -> configuration.setMapUnderscoreToCamelCase(false); } }
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
青春的疯子
下载 APP