注册

JAVA使用map来接收,属性名自动转大写如何解决,已经设置数据库大小写不敏感,连接url也已增加相关设置。

寻星 2023/11/16 915 5

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-3-26-2023.07.26-197096-20046-ENT
【操作系统】:centos
【CPU】:
【问题描述】*:
从Mysql迁移到达梦数据库,之前写的SQL如下:
select c.type, c.min, c.max
from indp.industry_main a
inner join indm.industry_model b on b.id in (a.industry_model_id, a.node_model_id,a.enterprise_model_id)
inner join indp.evaluate_param c on b.id = c.model_id

之前是使用List<HashMap<String, Object>>来接收返回值的,
对应的type,min,max都是小写,但在达梦这里全变大写了,数据库已经设置为不敏感,SELECT CASE_SENSITIVE();结果为0,
连接url已加上?ignoreCase=true&columnNameUpperCase=false,但还是没有效果。使用的jar包是DmDialect-for-hibernate3.0.jar,DmJdbcDriver18.jar,请问如何才能使SQL使用map接收返回值的时候,保持原样,而不是转大写。

回答 0
暂无回答
扫一扫
联系客服