Un-à-Plusieurs Unidirectionnel Parent-Enfant ID Cascade Enregistrer

Lorsque vous essayez d'enregistrer un ID de ma classe parent d'un enfant de la classe, je reçois l'erreur
"ERREUR de Champ 'parent_id' n'ont pas de valeur par défaut"

J'ai essayé tous les types de mappings. Je suis à l'aide d'annotations.

Toute aide serait appréciée

Parent:

      @Id
      @Column(name="id")
      @GeneratedValue(strategy=GenerationType.AUTO)
      private long id;
      @Column(name="description")
      private String description;
      @OneToMany
      @Cascade(value= {org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.DELETE})
      @JoinColumn(name="parent_id")
      private List<Child> children;

Enfant:

  @Id
  @Column(name="id")
  @GeneratedValue(strategy=GenerationType.AUTO)
  private long id;
  @Column(name="description")
  private String description;

Grâce.

Qu'entendez-vous par "Lorsque vous essayez d'enregistrer un ID de ma classe parent d'un enfant de la classe". Pouvez-vous développer?

OriginalL'auteur ButtersB | 2009-11-06