Hibernate - alguém já se deparou c/ essa exceção?

3 respostas
J
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)

3 Respostas

F

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.

M

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)
C

O atributo titulo em algum momento está nulo e ele não deve ser nulo.

Criado 25 de abril de 2006
Ultima resposta 8 de jun. de 2007
Respostas 3
Participantes 4