为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.2.174
【操作系统】:麒麟v10
【CPU】:ARM架构
【问题描述】*:应用执行查询功能提示无效的列名,该条语句在管理工具中执行无错误。语句是应用拼接,hibernate5.3.18.Final 或者更换达梦5.3仍然报相同错误,数据库采用大小写敏感
看堆栈信息,像在取结果集时报错的。
如果你的数据库是大小写敏感,加上数据库中你的表名里面的字段全是小写。此时你的sql中涉及的字段名就要用双引号包裹,防止数据库转字段自动转成大写。
改下url连接串
?columnNameCase=&genKeyNameCase=0
打开下日志跟踪,看看数据库具体执行的是什么语句。
日志跟踪方法可以参考下面链接:
https://eco.dameng.com/community/post/20230614104724GKWI67EL479DR7OQJH