Java Hibernate@OneToMany映射出现异常,
你能帮我看看这有什么问题吗Java Hibernate@OneToMany映射出现异常,,java,hibernate,spring-boot,jpa,spring-data-jpa,Java,Hibernate,Spring Boot,Jpa,Spring Data Jpa,你能帮我看看这有什么问题吗 @Entity @Table(name = "vendor_po") public class VendorPO { @Id @Column(name = "vendor_po_id") @GeneratedValue(strategy = GenerationType.AUTO) private long vendor_po_id; @OneToMany(orphanRemoval = false, cascade = {
@Entity
@Table(name = "vendor_po")
public class VendorPO {
@Id
@Column(name = "vendor_po_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private long vendor_po_id;
@OneToMany(orphanRemoval = false, cascade = { CascadeType.DETACH, CascadeType.MERGE,
CascadeType.CascadeType.PERSIST, CascadeType.REFRESH })
private List<PaymentMethods> payments = new ArrayList<PaymentMethods>();
}
我的同事帮我解决了这个问题,因为他说在这种情况下应该使用manytoman映射
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE })
@JoinTable(name = "vendorpo_payment", joinColumns = @JoinColumn(name = "vendor_po_id"), inverseJoinColumns = @JoinColumn(name = "payment_id"))
private List<PaymentMethods> payments = new ArrayList<PaymentMethods>();
@ManyToMany(cascade={CascadeType.PERSIST,CascadeType.MERGE})
@JoinTable(name=“vendorpo\u payment”,joinColumns=@JoinColumn(name=“vendor\u po\u id”),inverseJoinColumns=@JoinColumn(name=“payment\u id”))
私有列表付款=新建ArrayList();
如有任何帮助,将不胜感激。如果问题不清楚,请询问详情。
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE })
@JoinTable(name = "vendorpo_payment", joinColumns = @JoinColumn(name = "vendor_po_id"), inverseJoinColumns = @JoinColumn(name = "payment_id"))
private List<PaymentMethods> payments = new ArrayList<PaymentMethods>();