Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Problem with Transactions using EclipseLink

Ya uow stuff will use the spring tx. I see u r doing some aop stuff.
Maybe that is messing up your tx. What tx annotation do you use on the
method shown. Does this happen everywhere or just a certain chunk of
code?

On 11/2/08, Eric Gulatee <eric.gulatee@xxxxxxxxx> wrote:
> Tim,
>
> Yeah.  Spring is managing the transaction.  Do the eclipselink
> unitofwork tied into the spring transactions?
> Here is the xml file.
>
>
> 	<import resource="applicationContext-dao.xml" />
> 	<import resource="applicationContext-db-eclipselink.xml" />
>
> 	<tx:advice id="txAdvice" transaction-manager="transactionManagerPvt">
> 		<!-- the transactional semantics... -->
> 		<tx:attributes>
> 			<!-- all methods starting with 'get' are read-only -->
> 			<tx:method name="get*" read-only="true" />
> 			<!-- other methods use the default transaction settings (see below) -->
> 			<tx:method name="*" />
> 		</tx:attributes>
> 	</tx:advice>
>
> 	<aop:config>
> 		<aop:pointcut id="daoServiceOperation" expression="execution(*
> da.db.dao.jpa.*.*(..))" />
> 		<aop:advisor advice-ref="txAdvice" pointcut-ref="daoServiceOperation" />
> 	</aop:config>
>
> 	<bean id="transactionManagerPvt"
> class="org.springframework.orm.jpa.JpaTransactionManager">
> 		<property name="entityManagerFactory" ref="entityManagerFactoryPrivate" />
> 		<property name="jpaDialect" ref="jpaDialect"></property>
> 	</bean>
>
> 	<context:spring-configured/>
>
> 	<tx:annotation-driven transaction-manager="transactionManagerPvt" />
>
>
>
>
>
>
> On Sun, Nov 2, 2008 at 10:59 AM, Tim Hollosy <hollosyt@xxxxxxxxx> wrote:
>> Hmm what transaction manager are you using? Is spring managing them?
>>
>> On 11/2/08, Eric Gulatee <eric.gulatee@xxxxxxxxx> wrote:
>>> All,
>>>
>>> Hi I'm trying to build something using spring, jpa, osgi and eclipselink
>>> :)
>>>
>>> I am not seeing my transactions getting committed.  I've started
>>> poking around in fisheye for eclipselink looking at unitofwork etc.
>>>
>>> Here are the eclipselink logs.  [Which to me indicate there are
>>> commits]   -- Begin transaction and commit transaction.
>>>
>>> Any leads/suggestions or ideas what I could be doing wrong to explain
>>> the lack of data being inserted into the DB?
>>>
>>> Cheers,
>>> Eric G.
>>>
>>> [2008-11-02 09:59:20.939] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]:
>>> Connection(7513337)--begin transaction
>>> [2008-11-02 09:59:20.940] server-tomcat-thread-11
>>>         da.db.dao.jpa.UserDaoJpaImpl.unknown I Persisting using
>>> EM=org.eclipse.persistence.internal.jpa.EntityManagerImpl@17b09f
>>> [2008-11-02 09:59:20.940] server-tomcat-thread-11
>>>                                   System.out I [EL Finest]: PERSIST
>>> operation called on: da.db.model.User@b21979.
>>> [2008-11-02 09:59:20.940] server-tomcat-thread-11
>>>                                   System.out I [EL Finest]: assign
>>> sequence to the object (1,542 -> da.db.model.User@b21979)
>>> [2008-11-02 09:59:20.940] server-tomcat-thread-11
>>>         da.db.dao.jpa.UserDaoJpaImpl.unknown I Persisted using
>>> EM=org.eclipse.persistence.internal.jpa.EntityManagerImpl@17b09f
>>> [2008-11-02 09:59:20.941] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: begin unit
>>> of work commit
>>> [2008-11-02 09:59:20.941] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]:
>>> Connection(7513337)--commit transaction
>>> [2008-11-02 09:59:20.941] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: end unit of
>>> work commit
>>> [2008-11-02 09:59:20.942] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: resume unit
>>> of work
>>> [2008-11-02 09:59:20.942] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: release
>>> unit of work
>>> [2008-11-02 09:59:20.942] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: client
>>> released
>>> [2008-11-02 09:59:20.943] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: client
>>> acquired
>>> [2008-11-02 09:59:20.943] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]:
>>> Connection(3805535)--begin transaction
>>> [2008-11-02 09:59:20.943] server-tomcat-thread-11
>>>  da.service.impl.AuditManagementImpl.unknown I Adding audit log
>>> [2008-11-02 09:59:20.943] server-tomcat-thread-11
>>>                                   System.out I [EL Finest]: PERSIST
>>> operation called on: da.db.model.AuditLog@401ab2.
>>> [2008-11-02 09:59:20.944] server-tomcat-thread-11
>>>                                   System.out I [EL Finest]: assign
>>> sequence to the object (1,543 -> da.db.model.AuditLog@401ab2)
>>> [2008-11-02 09:59:20.944] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: begin unit
>>> of work commit
>>> [2008-11-02 09:59:20.944] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]:
>>> Connection(3805535)--commit transaction
>>> [2008-11-02 09:59:20.944] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: end unit of
>>> work commit
>>> [2008-11-02 09:59:20.945] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: resume unit
>>> of work
>>> [2008-11-02 09:59:20.945] server-tomcat-thread-11
>>>                                   System.out I [EL Finer]: release
>>> unit of work
>>> _______________________________________________
>>> eclipselink-users mailing list
>>> eclipselink-users@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>>>
>>
>>
>> --
>> ./tch
>> _______________________________________________
>> eclipselink-users mailing list
>> eclipselink-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>


-- 
./tch


Back to the top