繁体   English   中英

如何在JPA-GAE / J中使属性可以为空?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM