Error de persistencia

556 views
Skip to first unread message

Caio

unread,
Nov 4, 2009, 8:27:43 AM11/4/09
to JavaSOS
Hola a todos, estoy desarrollando una pequeña aplicacion web en capas
(modelo, logica, aceso a datos) el problema se da cuando quiero
guardas un objeto. Al hacer click en el boton guardar me lanza el
siguiente error:

Excepción:
javax.ejb.EJBException: nested exception is: java.rmi.ServerException:
RemoteException occurred in server thread; nested exception is:
java.rmi.RemoteException: null; nested exception is:
javax.ejb.TransactionRolledbackLocalException: Exception thrown from
bean; nested exception is: java.lang.IllegalArgumentException: An
instance of a null PK has been incorrectly provided for this find
operation.

Revise una y otra ves que puede ser lo que esté mal y no lo encuentro.
Lo estoy haciendo en jsp y servlet. desde el servelt llamo al metodo
guardar del ejb de la capa de logica y le paso el objeto. Si alguien
puede aportar algo por donde revisar agradezco mucho.

Saludos

Roberto Capone

unread,
Nov 9, 2009, 7:37:37 AM11/9/09
to jav...@googlegroups.com

2009/11/4 Caio <claudi...@gmail.com>

Revisá acá: "An instance of a null PK" que significa que estás tratando de persistir un objeto sin primary key.
Si optaste por que el ID sea autogenerado, supongo que deberás obtenerlo antes de persistir el objeto.
Si en cambio lo hacés con tu propio algoritmo, asegurate de setearlo antes de persistir.

Beto


Nicolas A. Echeverria O.

unread,
Nov 9, 2009, 8:50:30 AM11/9/09
to jav...@googlegroups.com
Revisa todos los parametros que son enviados al query que persiste los datos, si tiene id en la bd y no lo envias, revisa que sea autoincremental, saludos!


An
instance of a null PK has been incorrectly provided for this find
operation.

Reply all
Reply to author
Forward
0 new messages