org.hibernate.PropertyValueException: not-null property references a null or transient value :
Ошибка означает попытку вставить в свойство, которое не может быть null, значение null или transient (т.е. не доступное для записи).
Пример:
1 2 3 4 5 |
@Basic @Column(name = "last_name", nullable = false, insertable = true, updatable = true, length = 40) public String getLastName() { return lastName; } |
1 2 3 4 |
@Transient public boolean isNew() { return id == null; } |
Если попытаться вставить в переменную lastName значение null или попытаться записать что-то в boolean new, то будет ошибка:
org.hibernate.PropertyValueException: not-null property references a null or transient value.
Решение:
- Не вставлять null объекты, если в аннотациях указано, что так делать нельзя.
- Убрать nullable = false, insertable = true, updatable = true (необходимое) из аннотации, если объект всё же может быть null.
11927 Total Views 5 Views Today