当我启动运行我的应用程序时,它运行没有任何问题。
但是,当我将一个List属性添加到其中一个域类时,我会收到许多我不理解的错误,并且应用程序无法运行。
这就是我想要做的事情
private List<Integer> mydata;
这是班级
package ...;
imports...
@Entity
@Table(name="property")
public class Property {
@Id
@GeneratedValue
private Integer id;
private Double price;
private String address1;
private String address2;
private String postCode;
private String description;
private Integer views;
@OneToMany(mappedBy="property", cascade=CascadeType.PERSIST)
//Tried without the relationship annotation as well!
private List<Integer> mydata;
@OneToMany(mappedBy="property", cascade=CascadeType.PERSIST)
private List<PropertyImage> images;
@OneToOne
@PrimaryKeyJoinColumn(name="Property_id", referencedColumnName="id")
//getters and setters here
}
我有什么非常明显的遗漏吗?
答案 0 :(得分:0)
您无法像这样映射整数列表。为此,您必须使用@ElementCollection
。有关其他信息,请参阅documentation。
@ElementCollection
@CollectionTable(name = "TableName", ....)
private List<Integer> mydata;