首页 > 解决方案 > Hibernate @ColumnTransformer 注入数据库模式

问题描述

我在将数据库模式注入到我的@ColumnTransformer 时遇到问题,例如

@ColumnTransformer(
read = "(select trim(sct.CD) from {h-schema}SCT sct where sct.CD_TBL_ID = 4 and sct.CSN = KEY_VAL_TCSN)"
)

不解析 {h-schema},而是转换为

(select trim(sct.CD) from {h-kvlist0_.schema}VTKC028_SCT kvlist0_.sct where sct.CD_TBL_ID = 4 and sct.CSN = kvlist0_.KEY_VAL_TCSN)

我正在尝试从 SCT.CD 表中解决 KEY_VAL_TCSN 的交叉引用。

所以它将 {h-schema} 替换为 {h-kvlist0_.schema} 而不是查询模式。

标签: javahibernate

解决方案


推荐阅读