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>();