您的映射是正确的,因此正将条目保存在数据库中。提取中的问题是 由于延迟初始化。
为了解决这个问题,将A类的映射修改为
@oneToMany(fetch=FetchType.LAZY)@JoinTable(name="join_table", joinColumns={@JoinColumn(name="a_id")}, inverseJoinColumns={@JoinColumn(name="b_id")})@Cascade(org.hibernate.annotations.CascadeType.ALL)public Set<B> getBs() { return bs;}这将对表B触发附加查询并初始化集合。它可能会影响性能,具体取决于被告表中条目的数量。
在此处阅读API 以获得更多信息。



