Uso della sospensione, come è possibile mantenere una classe con un campo List<String>
?Campi di raccolta persistenti con hibernate
Si consideri il seguente classe entità:
@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; }
}
Tuttavia, quando si tenta di salvarlo, ottengo il seguente errore:
[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)]
Ho provato ad aggiungere '@CollectionOfElements
' a getList()
, ma poi solo il id
viene salvato nella libreria. Nessuna colonna corrispondente viene creata per la lista.
Nota: Sto solo cercando Hibernate, così ho potuto utilizzare i collegamenti di documentazione che ci aiutano a capire la gestione dei rapporti di raccolta in Hibernate
Grazie! Nuova tabella creata per salvare la mappatura – notnoop