java - oracle 中的同义词视图和表
问题描述
使用 jpql,我使用:
createQuery
与表。createNativeQuery
与意见。
你能告诉我我必须使用同义词createQuery
或createNativeQuery
吗?在运行我的 spring-mvc 项目时,我发现存储在同义词(oracle)中的数据存在问题。
非常感谢。
解决方案
最初对 Oracle 和其他 RDBMses 同义词的支持是在我无法准确确定的时候引入的。我想即使是 Hibernate 3 也有一些支持他们的hibernate.synonyms=true
属性。
尽管如此,还是有一些与同义词相关的错误,例如在4.2.1hibernate.hbm2ddl.auto=validate
之前无法工作并使用.hibernate.connection.includeSynonyms=true
由于 和 的行为validate
是update
相关的(它们都需要理解同义词),我假设您需要升级以解决问题的最低4.2.1
版本是.
推荐阅读
- javascript - 两个如何使用 jQuery 在第三个中显示总共两列
- c++ - Josephus 选举问题数组实现
- azure-logic-apps - 筛选器数组的 Azure 逻辑应用错误 ActionResultsSizeLimitExceeded
- python - 从 for 循环中的二维数组中删除数组
- haproxy - 根据主机名设置速率限制
- java - Spring DI 在通过@Autowired 注入时是否会创建多个实例?
- mongodb - 更新查询在 mongoDB 对象中不起作用
- javascript - VUE JS Observer 是一个空数组
- grpc - gRPC 双向函数返回 RequestType 而不是 ResponseType
- python - 如何在 python 烧瓶中的单个路由中调用两个函数?