java - 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} 而不是查询模式。
解决方案
推荐阅读
- javascript - 如何在 IOS 中设置 JW Player 自定义标题?
- c++ - 什么会导致我的应用程序尝试链接一个不存在的库?
- jquery - 在 materialUI appbar 正下方渲染菜单
- python - Python Asyncio网络客户端StreamWriter正常不发送数据,就在EventLoop关闭
- python-3.x - 制作一个二次因子,While 循环搞砸了
- recursion - SML 迭代与递归
- go - 我可以在使用 prestop 钩子进行硬驱逐之前优雅地终止进程吗?
- javascript - Blade 中的 VueJS 模板未更新
- r - 向分组柱形图添加数据标签
- python - 从 API 导入数据并使用 Python 将其导出到 MySQL 数据库