gpt4 book ai didi

spring - JPA @Column 不适用于带有特殊字符的列名

转载 作者:行者123 更新时间:2023-12-03 21:49:29 31 4
gpt4 key购买 nike

我有一个名为 ac-bnm_kj 的列.
我已将实体类中的属性定义为:

@Column("ac-bnm_kj")
String acbnm;
但是这个配置给了我以下错误:
ORA-01747: invalid user.table.column, table.column, or column specification
因为查询生成的名称是 ac-bnm_kj这是无效的。
生成查询时,如何在此列名周围加上双引号,例如 ac-bnm_kj ?

最佳答案

您应该使用 backticks :

@Column("`ac-bnm_kj`")
String acbnm;
或 JPA 样式引用
@Column("\"ac-bnm_kj\"")
String acbnm;

关于spring - JPA @Column 不适用于带有特殊字符的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63231528/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com