Sử dụng chế độ ngủ đông, làm thế nào tôi có thể duy trì một lớp học với trường List<String>
?Trường bộ sưu tập kéo dài với hibernate
Hãy xem xét các lớp thực thể sau:
@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; }
}
Tuy nhiên, khi tôi cố gắng để tiết kiệm nó, tôi nhận được lỗi sau:
[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)]
Tôi đã cố gắng thêm '@CollectionOfElements
' để getList()
, nhưng sau đó chỉ có id
được lưu vào thư viện. Không có cột tương ứng nào được tạo cho danh sách.
Lưu ý: Tôi chỉ cố gắng Hibernate, vì vậy tôi có thể sử dụng liên kết tài liệu mà chúng tôi sẽ giúp tôi hiểu việc quản lý mối quan hệ bộ sưu tập trong Hibernate
Cảm ơn! Bảng mới được tạo để lưu ánh xạ – notnoop