2016-03-29 1 views
0

私のアプリケーションを起動すると問題なく実行されます。ドメインクラスにリストを作成できません

ただし、ドメインクラスのいずれかに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

あなたの質問を編集する必要があります。 – azurefrog

+0

あなたが使っているクラス全体を見ることができますか?またはエラーメッセージ?これは他に解決するのが非常に難しいです;) –

答えて

0

このような整数のリストはマップできません。これを行うには、@ElementCollectionを使用する必要があります。詳細については、documentationを参照してください。

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

それは、ありがとう、働いた! – tinOfBeans

関連する問題