| [eclipselink-users] Odd behavior of eclipselink entity manager |
|
Thanks in advance for any help. I’m trying to work through integrating EclipseLink
into an application using Spring 3 and Tomcat 6 and When I tried writing a JPA entity, however, something very
odd happens. Nothing. Increasing the logging to FINEST for Eclipse and DEBUG
for everything else suggests that the Spring transactionality is working fine,
but the odd sequence of lines below appears. It looks as though the Entity
Manager is being opened, the line “[EL Finest]: 2009-06-06
02:38:56.97--UnitOfWork(2289825)--Thread(Thread[http-8080-1,5,main])--PERSIST
operation called on: com.datasourceinc.sats.entity.Test1@4 6dc34”, and then the Entity Manager is closed, and the
transaction committed, but no SQL is issued and nothing happens. Any ideas
would be most welcome, and of course, all questions and requests for
configuration files will be happily answered. David Sills 2009-06-06 02:38:56,345 DEBUG [org.springframework.beans.factory.support.Default ListableBeanFactory] - <Returning cached instance of
singleton bean 'org.springf ramework.transaction.interceptor.TransactionInterceptor#0'> 2009-06-06 02:38:56,360 DEBUG
[org.springframework.transaction.annotation.Annota tionTransactionAttributeSource] - <Adding
transactional method [create] with att ribute [PROPAGATION_REQUIRED,ISOLATION_DEFAULT]> 2009-06-06 02:38:56,392 DEBUG
[org.springframework.jdbc.datasource.DataSourceTra nsactionManager] - <Creating new transaction with
name [com.datasourceinc.spring mvc.entity.SessionFacade.create]:
PROPAGATION_REQUIRED,ISOLATION_DEFAULT> 2009-06-06 02:38:56,392 DEBUG
[org.springframework.jdbc.datasource.DataSourceTra nsactionManager] - <Acquired Connection [jdbc:derby:database/sats,
UserName=APP, Apache Derby Embedded JDBC Driver] for JDBC
transaction> 2009-06-06 02:38:56,423 DEBUG
[org.springframework.jdbc.datasource.DataSourceTra nsactionManager] - <Switching JDBC Connection
[jdbc:derby:database/sats, UserNam e=APP, Apache Derby Embedded JDBC Driver] to manual
commit> 2009-06-06 02:38:56,454 DEBUG
[org.springframework.orm.jpa.EntityManagerFactoryU tils] - <Opening JPA EntityManager> [EL Finest]: 2009-06-06
02:38:56.454--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--Begin deploying Persistence Unit
sats-satsDS; state Predeploy ed; factoryCount 1 [EL Finest]: 2009-06-06
02:38:56.517--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--property=eclipselink.logging.level; value=FINEST;
translated value=FINEST [EL Finest]: 2009-06-06
02:38:56.517--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--property=eclipselink.logging.level;
value=FINEST; translated value=FINEST [EL Finest]: 2009-06-06 02:38:56.517--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--property=eclipselink.target-database;
value= value=org.eclipse.persistence.platform.database.DerbyPlatform [EL Finest]: 2009-06-06
02:38:56.532--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--property=eclipselink.session.customizer;
value=com.datasource inc.springmvc.entity.JpaEclipseLinkSessionCustomizer JpaEclipseLinkSessionCustomizer: configured null JpaEclipseLinkSessionCustomizer: configured null [EL Info]: 2009-06-06
02:38:56.548--ServerSession(29366994)--Thread(Thread[http- 8080-1,5,main])--EclipseLink, version: Eclipse Persistence
Services - 1.1.0.r363 4 [EL Config]: 2009-06-06
02:38:56.579--ServerSession(29366994)--Connection(221467 97)--Thread(Thread[http-8080-1,5,main])--connecting(DatabaseLogin(
platform=>DerbyPlatform user
name=> ""
connector=>JNDIConnector datasource name=>null )) [EL Config]: 2009-06-06
02:38:56.595--ServerSession(29366994)--Connection(333309 51)--Thread(Thread[http-8080-1,5,main])--Connected:
jdbc:derby:database/sats User: APP Database: Apache Driver: Apache [EL Config]: 2009-06-06 02:38:56.595--ServerSession(29366994)--Connection(206802 2)--Thread(Thread[http-8080-1,5,main])--connecting(DatabaseLogin(
platform=>DerbyPlatform user
name=> ""
connector=>JNDIConnector datasource name=>null )) [EL Config]: 2009-06-06
02:38:56.595--ServerSession(29366994)--Connection(284128 51)--Thread(Thread[http-8080-1,5,main])--Connected:
jdbc:derby:database/sats User: APP Database: Apache Driver: Apache [EL Finest]: 2009-06-06
02:38:56.689--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--sequencing connected, state is
NoPreallocation_State [EL Finest]: 2009-06-06 02:38:56.689--ServerSession(29366994)--Thread(Thread[htt p-8080-1,5,main])--sequence SEQ_GEN_IDENTITY: preallocation
size 1 [EL Info]: 2009-06-06
02:38:56.86--ServerSession(29366994)--Thread(Thread[http-8 080-1,5,main])--file:/C:/apache-tomcat-6.0.18/temp/7-sats/WEB-INF/lib/sats.jar-s ats-satsDS login successful [EL Finest]: 2009-06-06
02:38:56.86--ServerSession(29366994)--Thread(Thread[http -8080-1,5,main])--End deploying Persistence Unit
sats-satsDS; state Deployed; fa ctoryCount 1 2009-06-06 02:38:56,923 DEBUG [org.springframework.orm.jpa.EntityManagerFactoryU tils] - <Registering transaction synchronization for
JPA EntityManager> [EL Finer]: 2009-06-06
02:38:56.97--ServerSession(29366994)--Thread(Thread[http- 8080-1,5,main])--client acquired [EL Finest]: 2009-06-06 02:38:56.97--UnitOfWork(2289825)--Thread(Thread[http-808 0-1,5,main])--PERSIST operation called on:
com.datasourceinc.sats.entity.Test1@4 6dc34. 2009-06-06 02:38:56,970 DEBUG
[org.springframework.orm.jpa.EntityManagerFactoryU tils] - <Closing JPA EntityManager> [EL Finer]: 2009-06-06
02:38:56.97--UnitOfWork(2289825)--Thread(Thread[http-8080 -1,5,main])--release unit of work [EL Finer]: 2009-06-06
02:38:56.97--ClientSession(15717886)--Thread(Thread[http- 8080-1,5,main])--client released 2009-06-06 02:38:56,970 DEBUG
[org.springframework.jdbc.datasource.DataSourceTra nsactionManager] - <Initiating transaction
commit> 2009-06-06 02:38:56,985 DEBUG
[org.springframework.jdbc.datasource.DataSourceTra nsactionManager] - <Committing JDBC transaction on
Connection [jdbc:derby:databa se/sats, UserName=APP, Apache Derby Embedded JDBC
Driver]> 2009-06-06 02:38:56,985 DEBUG
[org.springframework.jdbc.datasource.DataSourceTra nsactionManager] - <Releasing JDBC Connection
[jdbc:derby:database/sats, UserNam e=APP, Apache Derby Embedded JDBC Driver] after
transaction> 2009-06-06 02:38:56,985 DEBUG
[org.springframework.jdbc.datasource.DataSourceUti ls] - <Returning JDBC Connection to DataSource> |