Using hibernate, how can I persist a class with a List<String>
field?
Consider the following entity class:
@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; }
}
However, when I attempt to save it, I get the following error:
[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)]
I tried adding '@CollectionOfElements
' to getList()
, but then only the id
is saved to the library. No corresponding column is created for the list.
Note: I'm just trying Hibernate, so I could use documentation links that we will help me understand the collection relationship management in Hibernate