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