VRaptor + Hibernate + DisplayTag

0 respostas
L

Boa tarde pessoal!

Estou com o seguinte problema.

Estou usando a apostila da Caelum e quando estou gravando o CD funciona normal ai quando mando listar ele ele lista tudo certinho.
Mas o problema é que quando adiciono a coluna remover e editar ele simplesmente não pega o idCd pra mim remover ou editar quando executo ele fica simplesmente assim:

http://localhost:8080/ImageClick/cd.editar.logic?cd.idCd=

e ocorre esse erro abaixo!

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: id to load is required for loading

org.vraptor.VRaptorServlet.service(VRaptorServlet.java:95)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.IllegalArgumentException: id to load is required for loading

org.hibernate.event.LoadEvent.(LoadEvent.java:51)

org.hibernate.event.LoadEvent.(LoadEvent.java:33)

org.hibernate.impl.SessionImpl.load(SessionImpl.java:792)

org.hibernate.impl.SessionImpl.load(SessionImpl.java:788)

dao.Dao.procura(Dao.java:37)

logic.CdLogic.editar(CdLogic.java:26)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

java.lang.reflect.Method.invoke(Unknown Source)

org.vraptor.component.DefaultLogicMethod.execute(DefaultLogicMethod.java:117)

org.vraptor.interceptor.ExecuteLogicInterceptor.intercept(ExecuteLogicInterceptor.java:37)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)

org.vraptor.interceptor.SettingAndValidationInterceptor.intercept(SettingAndValidationInterceptor.java:131)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)

org.vraptor.interceptor.InjectionInterceptor.intercept(InjectionInterceptor.java:41)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)

org.vraptor.interceptor.ComponentLookupInterceptor.intercept(ComponentLookupInterceptor.java:58)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)

logic.DaoInterceptor.intercept(DaoInterceptor.java:19)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)

org.vraptor.interceptor.RegisterAttributesInteceptor.intercept(RegisterAttributesInteceptor.java:38)

org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)

org.vraptor.core.VRaptorExecution.execute(VRaptorExecution.java:88)

org.vraptor.core.DefaultController.execute(DefaultController.java:42)

org.vraptor.VRaptorServlet.service(VRaptorServlet.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

Alguem saberia me dizer oq esta ocorrendo???

Mas o mais curioso de tudo isso é que eu cosigui remover o da classe usurio sem problemas e estou usando o mesmo metodo de remover, só muda de usuario.idUsuario para cd.idCd.

aguado uma ajudinha pro iniciante.

rsss

Alexsandro

Criado 6 de setembro de 2008
Respostas 0
Participantes 1