我正在尝试将 Hibernate 4 与 ehcache 一起使用。我的实体有几个 Id 字段,它们不是我的数据库中的主键。
@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Table(name = "tbl_a")
public class A {
@Id
private Integer uniqueId;
@NaturalId
private Date insertDate;
@NaturalId
private Integer businessId;
...
}
我希望这个实体被缓存,但它是由@ID
字段而不是由@NaturalId
s的组合缓存的
有没有办法让它工作?
谢谢,伊多布