【发布时间】:2020-06-10 01:44:20
【问题描述】:
我有两个对象被休眠缓存并与多对一关系相关:具有处理列表的公司。
当我在与公司相关的数据库中保存新治疗时,它不会更新公司治疗列表:当我稍后尝试获取我的公司时,它不包含新治疗保存在数据库中。
@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Treatment implements Serializable {
@ManyToOne(optional = false)
@NotNull
@JsonIgnoreProperties("treatments")
private Company company;
...
}
@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Company implements Serializable {
@OneToMany(mappedBy = "company", fetch = FetchType.EAGER)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<Treatment> treatments = new HashSet<>();
...
}
【问题讨论】:
标签: java spring hibernate spring-data