使用转义符注解例如 @TableName("'table'") 或者全局使用格式化转义符columnformat配置文档 https://baomidou.com/pages/56bac0/#columnformat
Originally posted by @qmdx in https://github.com/baomidou/mybatis-plus/issues/5277#issuecomment-1521020465
版本是3.5.3.1,配置如下:
mybatis-plus:
type-aliases-package: com.zsy.adminvue.domain
global-config:
db-config:
column-format: "'%s'"
在测试中,where条件里id主键也生效了,如下,是我哪里做的不对吗?
@Test
void contextLoads() {
ArrayList<Long> roleIdList = new ArrayList<>();
roleIdList.addAll(Arrays.asList(1L,2L));
List<SysRole> sysRoles = sysRoleMapper.selectBatchIds(roleIdList);
System.out.println(sysRoles);
selectBatchIds : ==>
Preparing: SELECT 'id','name','code','desc','create_time','update_time','status' FROM sys_role WHERE 'id' IN ( ? , ? `)`
Comment From: qmdx
这不是已经加上转义符了么
Comment From: evelynn996
这不是已经加上转义符了么
昨天糊涂了,弄成了单引号而不是反引号 ,我的锅。。