如何让@JoinTable成为不可变的???
在这种情况下,我希望使latest_history成为不可变的
class Record {
@OneToOne(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE }, fetch = FetchType.LAZY, optional = true)
@JoinTable(name = "latest_history", joinColumns = { @JoinColumn(name = "record_id") }, inverseJoinColumns = { @JoinColumn(name = "history_id") })
@AccessType("field")
public History getLatestHistory() { ... }
}
答案 0 :(得分:1)
在XML映射文件集中,mutable为false,例如:
<hibernate-mapping>
<class name="com.mkyong.common.Stock" table="stock" mutable="false" >
然后将@Immutable注释放在映射代码上方
希望它会有所帮助