2017-04-19 3 views
0

の所有エンティティテーブルを使用します。@ElementCollection:私はこのエンティティを持っているコレクション

@Entity 
@Table(name = "Group") 
public class Group implements Serializable { 

@Id 
private Long id; 

@ElementCollection 
@CollectionTable(name = "Group")//this sends an exception 
@Column(name = "places_availables") 
private List<Integer>  places = new ArrayList<Integer>(); 
} 

を私は新しいテーブルを作成し、ちょうど新しい列を追加することから休止状態を防止するための方法があるかどうかを知りたいですGroupテーブルにあります。 ありがとうございました

+0

どのように動作するのですか?グループには多くの場所があります。グループテーブルにこれらの複数の関連付けが格納されることをどのように想定しますか? –

+0

私の考えでは、このリストは次のように1行に格納できると思っていました: '[1,2,4,5,6,7]'しかし、そうではないようです。 – akuma8

+0

https://en.wikipedia.org/wiki/First_normal_form –

答えて

0

私は解決策が戻ってきましたが、私はそれを保存する前にリストを文字列に変換し、DBから取得するときに逆の操作を行います。

enter image description here

関連する問題