Я пытаюсь использовать 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
Есть ли способ заставить это работать?
Спасибо идоб