Pessoal, após colocar Validação do hibernate, começou a dar erro para excluir registros, pq antes estava funcionando normalmente e a única coisa que fiz a mais foram as validações.
Veja as validações:
@NotEmpty(message="O USERNAME não pode ser nulo!")
private String username = null;
@NotNull(message="A DATA INÍCIO não pode ser nula!")
private Date data_inicio = null;
@NotNull(message="A DATA FIM não pode ser nula!")
private Date data_fim = null;
@NotEmpty(message="O SUBSTITUTO não pode ser nulo!")
private String substituto = null;
Link que exclui:
<display:column style="width: 10%;">
<a href = "ausencia.remove.logic?ausencia.id_ausencia=${ausencia.id_ausencia}">Remover </a>
</display:column>
Veja o erro:
4:18:01,512 ERROR [vraptor2]:253 - Servlet.service() for servlet vraptor2 threw exception
org.hibernate.PropertyValueException: not-null property references a null or transient value: sensatta.modelo.Ausencia.username
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 sensatta.dao.Dao.remove(Dao.java:21)
at sensatta.logic.AusenciaLogic.remove(AusenciaLogic.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Pq depois que coloquei as valisações começou a dar este erro ?
Valew.