我有一些实体映射到sql视图
@Entity
@Immutable
@Table(name = "SOME_VIEW")
public class MyClass implements Serializable {
@Id
@Column(name = "SOME_COL", insertable = false, updatable = false)
private Integer id;
...
}
今天有人告诉我,在其中一台服务器上,SOME_COL
中的SOME_VIEW
列将填充空值,我应该使用SOME_OTHER_COL
作为ID,具体取决于{{1}中的值文件。
由于config.properties
有@Column
,我可以在tomcat上启动应用程序之前将映射更改为@Retention(RUNTIME)
吗?
答案 0 :(得分:0)
不,你不能用替换来“愚弄”hibernate,即使是使用javassist或asm的帮助(没有头疼和使用它们)。我看到了几种解决问题的方法: