【发布时间】:2019-09-26 08:58:03
【问题描述】:
使用jpql,我用过:
-
createQuery带有表格。 -
createNativeQuery有查看次数。
你能告诉我我必须使用同义词createQuery 或createNativeQuery 吗?
运行我的 spring-mvc 项目时,我发现存储在同义词(oracle)中的数据存在问题..
非常感谢。
【问题讨论】:
-
链接到您之前的相关问题stackoverflow.com/questions/58076369/…
-
抱歉@Kayaman 先生,但我无法成功解决我的问题。我需要在运行项目后在不删除其数据的情况下对同义词进行更改。事实上,
<property name="hibernate.hbm2ddl.auto" value="update"/>的属性必须仍在文件中persistence.xml -
没有关于用于表的 JPQL 查询和用于视图的本机查询的规则。您也可以将视图映射到实体,尽管它是只读的。
-
至于你的根本问题。您的
update将删除这些同义词,因此要么删除同义词,要么删除update。或者升级你的库版本,但我似乎记得你也不能这样做。 -
非常感谢@Kayaman 先生的善意。因此,正如您所证明的,尽管升级到休眠 5.4,但我的问题无法解决。在这种情况下,使用 table 是解决方案。再次感谢先生。