【问题标题】:JPA - ArrayList relationship that was not marked cascade PERSISTJPA - 未标记级联 PERSIST 的 ArrayList 关系
【发布时间】:2016-09-03 13:37:11
【问题描述】:

您好,我收到此错误消息,我真的不知道该怎么办。

“通过未标记为级联 PERSIST 的关系找到了一个新对象”

我知道实体关系有问题,但我尝试了很多东西,但还是不行。

这是我的两个豆子:

@Entity
public class Emoji implements Serializable  {

    private static long serialVersionUID = 1L;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public static void setSerialVersionUID(long aSerialVersionUID) {
        serialVersionUID = aSerialVersionUID;
    }
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    @ManyToOne
    private Utilisateur createur;
    private String titre;
    private List<Message> conversations;...

...

@Entity
public class Message implements Serializable  {

    private static long serialVersionUID = 1L;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }


    public static void setSerialVersionUID(long aSerialVersionUID) {
        serialVersionUID = aSerialVersionUID;
    }
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String message;
    @ManyToOne
    private Utilisateur auteur;

    public Message() {
    } ...

【问题讨论】:

    标签: java jpa jdbc many-to-one


    【解决方案1】:

    @OneToMany 注释添加到您的conversations 字段。

    @Entity
    public class Emoji implements Serializable  {
    
    private static long serialVersionUID = 1L;
    
    public static long getSerialVersionUID() {
        return serialVersionUID;
    }
    
    public static void setSerialVersionUID(long aSerialVersionUID) {
        serialVersionUID = aSerialVersionUID;
    }
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    @ManyToOne
    private Utilisateur createur;
    private String titre;
    @OneToMany(cascade = CascadeType.PERSIST)
    private List<Message> conversations;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-22
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多