Exception in thread “main” org.hibernate.PropertyValueException: not-null property references a null or transient value: model.Conteudo.artigo
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:234)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:158)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:96)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)
Este é mole, o objeto que vc está tentando armazenar possui um atributo com valor nulo, mas no arquivo .hbm.xml está definido que este valor não pode ser nulo nunca.
E quando ocorre este erro ao deletar um registro ??
O que pode ser ?
Valew.
Erro:
09:16:51,772 ERROR [vraptor2]:253 - Servlet.service() for servlet vraptor2 threw exception
org.hibernate.PropertyValueException: not-null property references a null or transient value: modelo.Musica.titulo
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
at org.hibernate.event.def.DefaultDeleteEventListener.deleteEntity(DefaultDeleteEventListener.java:173)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:110)
at org.hibernate.impl.SessionImpl.fireDelete(SessionImpl.java:768)
at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:746)
at dao.Dao.remove(Dao.java:21)
at logic.MusicaLogic.remove(MusicaLogic.java:48)
O atributo titulo em algum momento está nulo e ele não deve ser nulo.