VRaptor + Hibernate + DisplayTag

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