1
であるI持って以下のエンティティ・クラス:HashMapのキーが列挙
public class SportData {
//other attributes
@Column(name = "POINTS")
@ElementCollection
private Map<NBAEvent, Integer> points;
}
public enum NBAEvent {
THREE_POINT,
TWO_POINT,
FREE_THROW,
//..
}
私はそれのようなデータ型の列(K)でNBAEventを作成ddl-auto: validate
を使用して対応するテーブルを生成すると整数(points_key int4 NOT NULL)
。
- ポイントキー列のためのvarchar型の列はどのように生成できますか?
- 私が手動で
points_key CHARACTER VARYING(255)
のようなSQLを書くと、どのように影響を受けますか?
私はSpring JPAと一緒にSpringブートを使用していますが、DBはPostgreSQLです。