如何仅将ID从多对多映射表加载?

如何仅将ID从多对多映射表加载?,第1张

如何仅将ID从多对多映射加载

User
课堂上:

@ManyToMany@JoinTable(    name="user_page",    joinColumns = @JoinColumn(name="id_user"),    inverseJoinColumns = @JoinColumn(name="id_page"))public Set<Page> pages;

您可以通过遍历返回的集合来获取ID。默认情况下,集合是延迟加载的(即仅id)。

编辑 :如果您

Page
由于某些原因不想映射,则可以这样使用
@ElementCollection

@ElementCollection@CollectionTable(name="user_page", joinColumns=@JoinColumn(name="id_user"))@Column(name="id_page")public Set<Long> pageIds;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5505913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存