エンティティクラスUser
があります。さらにいくつかのプロパティを追加したいのですが、それらをnull許容のままにしておきます。
JPAでこれに使用される注釈は何ですか?
Google AppEngineでJPAを使用しています。
プリミティブ型を除いて、プロパティはJPAではデフォルトでnull許容です。次のように、 @ Columnアノテーションのnullable
プロパティ を使用してnull可能性を制御できます。
//not nullable
@Column(nullable = false)
private String prop1;
//nullable
@Column(nullable = true)
private String prop2;
//default = nullable
@Column
private String prop3;
Entityクラスでは、intとdoubleではなく、Integer、Doubleを使用します。
@Entity
public class AnyTable {
...
public double myValue; // !! dont use in this way - this can never be null!
public Double myValue; // BETTER !