Spring JPA@Column不适用于具有特殊字符的列名

Spring JPA@Column不适用于具有特殊字符的列名,spring,oracle,hibernate,jpa,Spring,Oracle,Hibernate,Jpa,我有一个名为ac-bnm_kj的专栏 我已将实体类中的属性定义为: @栏目(“ac-bnm_-kj”) 字符串acbnm; 但此配置给了我以下错误: ORA-01747: invalid user.table.column, table.column, or column specification 因为查询是用无效的名称ac-bnm_kj生成的。 在生成查询时,如ac-bnm_kj,如何在此列名周围加上双引号?您应该使用: @列(`ac-bnm_kj`) 字符串acbnm; 还是JPA风

我有一个名为
ac-bnm_kj
的专栏

我已将实体类中的属性定义为:

@栏目(“ac-bnm_-kj”)
字符串acbnm;
但此配置给了我以下错误:

ORA-01747: invalid user.table.column, table.column, or column specification
因为查询是用无效的名称ac-bnm_kj生成的。 在生成查询时,如
ac-bnm_kj
,如何在此列名周围加上双引号?

您应该使用:

@列(`ac-bnm_kj`)
字符串acbnm;
还是JPA风格的引用

@列(“ac-bnm\U kj”)
字符串acbnm;