为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:win10_64
【CPU】:
【问题描述】*:DmDialect方言包不能够自动兼容text类型字段作为查询条件时自动将=转换成TEXT_EQUAL(n1, n2)的方式进行比较。我该如何在hibernate框架,DmDialect方言包的情况下,做到自动转换sql进行比较呢(jpa+hibernate,一对多跨表sql是自动拼接的,没办法对sql进行硬编码)
可以找原厂,要一下这个类的源代码,或者自己反编译,修改一下此处代码。
可以试试外层套一层to_char
WHERE to_char(n1) =to_char(n2),当然前提是程序SQL可以改动