mybatisplus 注解配置 pg 查询区分大小写
时间: 2025-02-01 21:06:37 浏览: 38
MyBatisPlus是一个基于MyBatis的ORM框架增强工具,它并未直接提供针对PostgreSQL查询区分大小写的注解配置。然而,MyBatis本身支持SQL方言配置,你可以通过自定义SQL映射文件或者全局配置文件来设置。
如果你想让PostgreSQL的查询对大小写敏感,可以在`mybatis-config.xml` 或者 `application.yml` 等配置文件中添加如下的内容:
```xml
<settings>
<setting name="mapUnderscoreToCamelCase" value="false"/>
<!-- 这里开启对大小写的敏感 -->
<setting name="lowerCaseColumnNames" value="false"/>
</settings>
```
或者如果你使用的是Java Config的方式:
```java
@MapperScan("your.package") //替换为你的包名
public class MybatisConfig {
@Autowired
public void configureSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
SqlSessionConfiguration config = sqlSessionFactory.getConfiguration();
config.setMapUnderscoreToCamelCase(false); //关闭驼峰转下划线
config.getDatabaseIdProvider().setProperty(DatabaseIdProvider.propertyKey LowerCaseSensitive, "true"); //启用大小写敏感
}
}
```
记得在你的查询条件中依然需要保持大小写敏感,因为MyBatis并不会自动转换查询关键字。
阅读全文
相关推荐














