方言兼容性
适用于 ❌ 开源版 ✅ Express 版 ✅ 专业版 ✅ 企业版
在支持多种数据库方言时,某些方言特定的行为在不同方言之间是不一致的。 对于 Oracle 中的 NULL
值尤其如此。
以下设置控制数据库方言兼容性行为
-
Settings.renderCoalesceToEmptyStringInConcat
:此标志将在字符串连接表达式的所有操作数上使用COALESCE,以便将NULL
值转换为''
,这是 Oracle 更有用但并不符合标准的行为。 -
Settings.renderNullifEmptyStringForBindValues
:此标志将 字符串类型的绑定值 包装在 NULLIF(?, '') 表达式中,以便将""
输入值转换回NULL
,这是 Oracle 对VARCHAR2
和CLOB
数据类型所做的操作,这些数据类型没有空字符串表示形式。
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!