我有一列名为column4
NA
0
1
2
的列。
我在实体类中定义的属性为:
ac-bnm_kj
但是此配置给我以下错误:
@Column("ac-bnm_kj")
String acbnm;
因为查询正在生成的名称ORA-01747: invalid user.table.column, table.column, or column specification
无效。
生成ac-bnm_kj
之类的查询时,如何在此列名周围加上双引号?
答案 0 :(得分:5)
您应该使用backticks:
@Column("`ac-bnm_kj`")
String acbnm;
或JPA样式引用
@Column("\"ac-bnm_kj\"")
String acbnm;