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 . |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
Chance · 根据Sequelize中的字段拉入特定记录/行 2 年前 |
lambchop01 · GORM如何为相似实体之间的关系建模 2 年前 |
Shale · 如何将此查询更改为ORM? 2 年前 |
Daniel Morales · 替换mongo DB中的嵌入字段 2 年前 |
Vinay P · NodeJS和ORM? 6 年前 |
MadDoctor5813 · 在Django模型中创建“简单”字典? 6 年前 |