Jor*_*.S. 6 google-app-engine spring transactions objectify google-cloud-datastore
我在Objectify中使用appengine来访问我的数据源.我使用Spring作为业务层.为了玩数据,我使用了objectify-appengine-spring工厂.
我想使用基于注释的本地事务.你知道我可以直接插入一个Spring bean的现有实现吗?
我真的想避免使用线程本地实现我自己的事务提供程序的痛苦.
检查 LushLifeObjectifyTransactionManager 在这里或这里。
需要 Spring XML 配置(您可以在此处或此处找到它):
<!-- ObjectifyManager -->
<bean id="objectifyManager" class="ex.objectify.spring.ObjectifyManager">
<property name="basePackage" value="gso.model" />
</bean>
<!-- ObjectifyFactoryBean -->
<bean id="objectifyFactory" class="ex.objectify.spring.ObjectifyFactoryBean">
<property name="manager" ref="objectifyManager" />
</bean>
<!-- Custom TransactionManager implementation -->
<bean id="transactionManager" class="ex.objectify.spring.ObjectifyTransactionManager">
<property name="manager" ref="objectifyManager" />
</bean>
<!-- Necesary to enable use of @Transactional in your services -->
<tx:annotation-driven />
Run Code Online (Sandbox Code Playgroud)
不要忘记使用@Transactional注释您的事务方法或类注释您的事务方法或类。
特别感谢该项目的作者。
| 归档时间: |
|
| 查看次数: |
1780 次 |
| 最近记录: |