为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8
【操作系统】:linux
【CPU】:
【POM依赖版本】:
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.3.140</version>
<groupId>com.dameng</groupId>
<artifactId>DmDialect-for-hibernate5.6</artifactId>
<version>8.1.2.192</version>
【问题描述】*:jpa条件查询时,导致查询报错data lose。
原有使用mysql的情况下,jpa查询条件就是payslipres0_.year=2025;
但是切换为达梦数据库后,sql执行时变为了cast(payslipres0_.year as char)=2025导致查询报错;
请问是什么问题,能用何种配置或者其他方式避免此情况
类型没配对吗?
在达梦服务器上,达梦安装路径找下 *\drivers\jdbc\dialect*有达梦提供hibernate方言包,替换下看看