我有一个实体,该实体与另一个用@Where注释的实体有关联,就像这样
public class EntityA { @OneToMany @Where(...) private List<EntityB> entityBList; }
最近不可避免的事情发生了,我需要加载不符合@Where子句的EntityB。我可以删除@Where批注,但是它使用很多,所以理想情况下,我不想这样做。除了手动加载EntityB列表之外,还有另一个查询,我还有哪些选择?我可以告诉Hibernate忽略@Where注释吗?
经过大量研究,这似乎是不可能的。我强烈建议避免使用@Where,因为很难预先预测您是否需要这些关联。