我有一个愚蠢的问题。如果能做到这一点会很棒,但我不会屏住呼吸。
我需要链接到我的JPA实体的表中的单个列成为所述JPA实体中的集合。有没有办法,我可以单独找回与该实体相关的那一列,而不是必须取回整个表(这可能非常昂贵?)
我可以在JPA实体内部执行查询,该查询将被急切地执行并加载到集合中吗?
我试图通过执行几个查询来避免不必对数据库进行多次调用。
您对此有何看法?
答案 0 :(得分:1)
假设某个类别包含许多产品:
select product.name from Category c inner join c.products product where ...
如果那不是你想要的,请在你的问题中展示一个例子。
答案 1 :(得分:0)
@ElementCollection(fetch=FetchType.EAGER)
@CollectionTable(name="QUICK_LAUNCH_DISTLIST",joinColumns=@JoinColumn(name="QUICK_LAUNCH_ID"))
@Column(name="LIST_ID")
private List<Long> distListIDs;
我正在寻找ElementCollection属性。除此之外,它似乎运作良好。
感谢帮助和鼓舞人士。