last_insert_id()

Hi all,

I am using container manager entity beans.

I have inserted a new row into my mysql database, primary id is of auto_increment and I am trying to retrieve the new id created.

I have used em.createQuery("select last_insert_id()") , and I get a bunch of errors.

Would anyone be able to help me or help me get on the right path.

Regards,

Deniz

[390 byte] By [dsenera] at [2007-11-27 2:34:18]
# 1
The right path starts with looking at that "bunch of errors". The error messages are meant to convey useful information about what went wrong. At this point you are the only one that can see what they say (hint, hint).
DrClapa at 2007-7-12 2:51:38 > top of Java-index,Java Essentials,New To Java...
# 2

run-tool:

Apr 27, 2007 2:41:57 PM com.sun.enterprise.appclient.MainWithModuleSupport <init>

WARNING: ACC003: Application threw an exception.

javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:

java.rmi.RemoteException

java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:

java.rmi.RemoteException

at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:188)

at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:172)

at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:119)

at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:197)

at office.__CustomerFacadeRemote_Remote_DynamicStub.getLastId(__CustomerFacadeRemote_Remote_DynamicStub.java)

at office._CustomerFacadeRemote_Wrapper.getLastId(office._CustomerFacadeRemote_Wrapper.java)

at shop.Main.main(Main.java:68)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:589)

at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:232)

at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:329)

at com.sun.enterprise.appclient.Main.main(Main.java:180)

Caused by: java.rmi.RemoteException

at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:234)

at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1280)

at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:197)

at com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:110)

at $Proxy69.getLastId(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:589)

at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:121)

at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:650)

at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:193)

at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1705)

at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1565)

at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:947)

at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:178)

at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:717)

at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)

at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1270)

at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:479)

javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:

java.rmi.RemoteException

at office._CustomerFacadeRemote_Wrapper.getLastId(office._CustomerFacadeRemote_Wrapper.java)

at shop.Main.main(Main.java:68)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:589)

at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:232)

at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:329)

at com.sun.enterprise.appclient.Main.main(Main.java:180)

Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:340)

at com.sun.enterprise.appclient.Main.main(Main.java:180)

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:589)

at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:232)

at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:329)

... 1 more

Caused by: javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:

java.rmi.RemoteException

at office._CustomerFacadeRemote_Wrapper.getLastId(office._CustomerFacadeRemote_Wrapper.java)

at shop.Main.main(Main.java:68)

... 7 more

Java Result: 1

run-jar:

run-display-browser:

run:

BUILD SUCCESSFUL (total time: 8 seconds)

dsenera at 2007-7-12 2:51:38 > top of Java-index,Java Essentials,New To Java...