have pojo class A and B public class A { @Id @GeneratedValue private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @ManyToMany(cascade={CascadeType.MERGE,CascadeType.PERSIST} ) @JoinTable(name="a_b", joinColumns={@JoinColumn(name="a_id")}, inverseJoinColumns={@JoinColumn(name="b_id")} ) private List<B> bs; public List<B> getBs() { return bs; } public void setBs(List<B> bs) { this.bs = bs; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
@Entity @Table(name="a") @Entity @Table(name = "b") public class B { @Id @GeneratedValue private Integer id; private String name; @ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, mappedBy = "bs", targetEntity = A.class) private List<A> as; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public List<A> getAs() { return as; } public void setAs(List<A> as) { this.as = as; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
the problem is I can use a.getBs(); but I can't use b1.getAs();
|