![]() |
1
35
有同样的问题,但是有一个名为
然后将引用所有数据库标识符。 在这里找到我的答案 Special character in table name hibernate giving error 在这里找到所有可用的设置 https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/appendices/Configurations.html 但是找不到更好的文档。 在我的例子中,设置在我的Spring属性文件中。正如注释中所提到的,它也可能在其他与休眠相关的配置文件中。 |
![]() |
2
115
使用Hibernate作为JPA 1.0提供程序,您可以通过将保留关键字包含在倒计时内来转义它:
这是从hiberate core继承的语法:
在JPA2.0中,语法是标准化的,并且变成:
工具书类
相关问题 |
![]() |
3
14
如果您使用如下所示,它应该可以工作
|
![]() |
4
10
这肯定能奏效,当我学习冬眠时,我也遇到了同样的问题。 |
![]() |
5
3
否-更改列名称。 这是特定于数据库的,您不能创建这样的列。在所有休眠之后,最终将DDL发送到数据库。如果不能用这个列名创建有效的DDL,这意味着Hibernate也不能。我认为即使你在写DDL,引用也不能解决这个问题。 即使你以某种方式成功地摆脱了这个名字——改变它。它将与此数据库一起工作,但不会与其他数据库一起工作。 |
![]() |
6
0
一些JPA实现(例如我使用的那个,DataNucleus)会自动为您引用标识符,所以您永远不会得到这个标识符。 |
![]() |
7
0
手动转义保留关键字如果使用JPA,可以用双引号转义:
如果您使用的是Hibernate本机API,那么可以使用反勾号对其进行转义:
自动转义保留关键字
如果要自动查找保留关键字,可以将设置为
有关详细信息,请查看 this article . |
![]() |
TheCrunchyPotato · JPA查询找不到正确的构造函数 2 年前 |
![]() |
Maiko Kingma · hibernate何时加载映射关系 7 年前 |
![]() |
OOvic · 使用JoinTable实现多个关系中的JPQL查询 7 年前 |
![]() |
Jovan0042 · 在H2中持久化多个实体引发异常 7 年前 |
![]() |
Nemeth Attila · 如何编写多对多关联表的查询 7 年前 |