【发布时间】:2012-06-06 02:50:09
【问题描述】:
在一些 JPA 注释中,我想直接在代码中使用字段名称来代替容易出错的字符串:
@javax.persistence.OrderBy(value = User_.registrationDate.getName())
public List<PlugConfig> getPlugConfigs() { ... }
但上面的代码无法编译,因为要获取名称,我必须使用不是常量表达式的函数(User_ 是生成的 JPA @StaticMetamodel)。
是否可以以任何方式使用元模型,或者我是否坚持直接字符串常量?有没有办法为元模型自动生成这样的字符串常量? (我正在使用 maven-processor-plugin 进行生成)
【问题讨论】: