无法在域类中创建列表

时间:2016-03-29 19:53:38

标签: java spring arraylist spring-boot

当我启动运行我的应用程序时,它运行没有任何问题。

但是,当我将一个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

}

我有什么非常明显的遗漏吗?

1 个答案:

答案 0 :(得分:0)

您无法像这样映射整数列表。为此,您必须使用@ElementCollection。有关其他信息,请参阅documentation

@ElementCollection
@CollectionTable(name = "TableName", ....)
private List<Integer> mydata;