在JPA @Column注释中使用字符串常量

时间:2013-11-17 08:26:31

标签: java jpa

我是JPA的新手。我想做一些非常简单的事情。

更改...

@Column(name = "ITEM_NO")
private String itemNo;

要...

@Column(name = DaoConstants.ITEM_NO)
private String itemNo;

但是当我这样做时,我得到了......

  

注释属性Column.name的值必须是常量表达式

我很确定我之前使用过常规注释。我错了吗?我不应该使用带注释的字符串常量吗?

感谢

1 个答案:

答案 0 :(得分:4)

错误表示DaoConstants.ITEM_NO未声明为final。你应该在DaoConstants class:

中有这样的东西
public static final String ITEM_NO = "itme_no";