У меня есть класс сущности User. Я хочу добавить еще несколько свойств, но чтобы они могли обнуляться.
User
Какая аннотация используется для этого в JPA?
Я использую JPA в Google App Engine.
Свойства по умолчанию обнуляются в JPA, за исключением примитивных типов. Вы можете контролировать обнуляемость, используя свойство nullable аннотации @Column , например:
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 !