En utilisant hibernate, comment puis-je conserver une classe avec un champ List<String>
?Conserver les champs de collection avec hibernate
Tenir compte de la classe d'entité suivante:
@Entity
public class Blog {
private Long id;
private List<String> list;
@Id
@GeneratedValue
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public List<String> getList() { return list; }
public void setList(List<String> list) { this.list = list; }
}
Cependant, lorsque je tente de le sauver, je reçois l'erreur suivante:
[INFO] An exception occured while executing the Java class. null
Could not determine type for: java.util.List, at table: Blog, for columns: [org.hibernate.mapping.Column(list)]
J'ai essayé d'ajouter '@CollectionOfElements
' à getList()
, mais Seul le id
est enregistré dans la bibliothèque. Aucune colonne correspondante n'est créée pour la liste.
Note: Je suis juste essayer Hibernate, pour que je puisse utiliser des liens de documentation que nous me aider à comprendre la gestion des relations avec la collection Hibernate
Merci! Une nouvelle table est créée pour enregistrer le mappage – notnoop