[英]How to make a property nullable in JPA - GAE/J?
我有一个实体类User
。 我想添加一些属性,但要让它们可以为空。
JPA中使用的注释是什么?
我在Google App Engine中使用JPA。
默认情况下,JPA中的属性可以为空,但基本类型除外。 您可以使用@Column注释的nullable
属性来控制可为nullable
性 ,如下所示:
//not nullable
@Column(nullable = false)
private String prop1;
//nullable
@Column(nullable = true)
private String prop2;
//default = nullable
@Column
private String prop3;
在您的Entity类中使用Integer,Double,而不是int和double。
@Entity
public class AnyTable {
...
public double myValue; // !! dont use in this way - this can never be null!
public Double myValue; // BETTER !
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.