篇一 :jpa事务

1         applicationContext.xml文件的配置  

2           

3         <?xml version="1.0" encoding="UTF-8"?>  

4         <beans xmlns="http://www.springframework.org/schema/beans" 

5          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

6          xmlns:aop="http://www.springframework.org/schema/aop" 

7          xmlns:tx="http://www.springframework.org/schema/tx" 

8          xsi:schemaLocation="  

…… …… 余下全文

篇二 :Spring总结之事务管理

传统的J2EE应用中,事务管理是跟EJB绑定在一起来的,那个时候大部分人使用EJB的

Local SLSB仅仅是为了使用它的声明式事务管理罢了。随着技术不断向前发展,例如Spring

的出现使得很多J2EE的核心理念不得不开始自省,在Spring的冲击之下完善自我变得更合

理。于是JTA不在专属于EJB、与之相对的Local Transaction也在更适合的情况下得到重视。

这里简单总结一下Spring的事务管理,先回顾传统的J2EE中事务管理解决方案是全局容器

管理事务,事务由应用服务器来协调,服务器登记所有参与事务的资源,在业务方法结束之

后根据需要进行提交或者回滚。典型的例子就是EJB CMT,其优点是把繁琐的事务管理功

能挪到了EJB部署描述符上,事务管理成了一个无需硬编码的横切面,当然它也有致命的

缺点:只有EJB才能使用、必须使用重量级的全局事务管理、对于仅仅使用少量的事务就

未免大材小用……

Spring的事务管理涉及初衷:(What we need?)

1、 可编程的事务管理和一致的异常处理机制。

2、 在POJO上面实现的声明式事务、无需要绑定到重量级组件模型上

3、 可插拔的事务策略、以及让资源能够自由加入事务的手段

4、 为分布式容器而准备的JTA支持

5、 针对各种ORM框架集成而提供的数据源组件

下面正式介绍Spring的事务框架组成,主要核心为3个接口:TransactionDefinition、

TransactionStatus、PlatformTransactionManager。它们分别的职能如下:

TransactionDefinition

封装所有事务相关属性的设定。针对事务隔离性级别提供的属性有ISOLATION_DEFAULT、

ISOLATION_READ_UNCOMMITTED、ISOLATION_READ_COMMITTED、

…… …… 余下全文

篇三 :session进阶 spring管理jpa事务

session进阶 spring管理jpa事务

集成了一些小主流的框架,事务的问题就暴露出来了,用的以前的常规配置,做些查询没啥问题,做插入的时候本来也没发现,后来无意中看日志文件,竟然说是挂起了当前事务重新开启了spring的事务才执行持久化数据库的操作的。

jpa用的entityManagerFactory来管理带annotations的vo,但是用到了spring,一分析就觉得不合理,事务交给spring作为主控者来管理就比较好。于是乎获取通过

sessionFactory获取session的时候重写了获取session的方式:

protected Session getSession(SessionFactory sessionFactory)

throws DataAccessResourceFailureException {

Session session = SessionFactoryUtils.getSession(sessionFactory, true); session.setFlushMode(FlushMode.AUTO);

return session;

}

这时候问题又出现了,查询木有问题,操作数据库的时候说这个事务是readOnly的小看了下sessiofactory的源码。原来这个拿过来的sessionspring会把它默认的事务传播方式设置成只读的,上jboss的鸟语官网看了下里面合理的思路:

sessionFactory注入给jpa的entityManagerFactory再发entityManagerFactory注入给spring的transactionManager

这样进行事务托管就比较合理了。然后再配置一下aop:

<tx:annotation-driven transaction-manager="transactionManager"

…… …… 余下全文

篇四 :java事务处理总结

[转载] Java事务处理总结

一、什么是Java事务

通常的观念认为,事务仅与数据库相关。

事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。

通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。

既然事务的概念从数据库而来,那Java事务是什么?之间有什么联系?

实际上,一个Java应用系统,如果要操作数据库,则通过JDBC来实现的。增加、修改、删除都是通过相应方法间接来实现的,事务的控制也相应转移到Java程序代码中。因此,数据库操作的事务习惯上就称为Java事务。

二、为什么需要事务

事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。具一个简单例子:比如银行转帐业务,账户A要将自己账户上的1000元转到B账户下面,A账户余额首先要减去1000元,然后B账户要增加1000元。假如在中间网络出现了问题,A账户减去1000元已经结束,B因为网络中断而操作失败,那么整个业务失败,必须做出控制,要求A账户转帐业务撤销。这才能保证业务的正确性,完成这个操走就需要事务,将A账户资金减少和B账户资金增加方到一个事务里面,要么全部执行成功,要么操作全部撤销,这样就保持了数据的安全性。

…… …… 余下全文

篇五 :java事务处理总结

Java事务处理总结

一、什么是Java事务

通常的观念认为,事务仅与数据库相关。

事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。

通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。

既然事务的概念从数据库而来,那Java事务是什么?之间有什么联系?

实际上,一个Java应用系统,如果要操作数据库,则通过JDBC

来实现的。增加、修改、删除都是通过相应方法间接来实现的,事务的控制也相应转移到Java程序代码中。因此,数据库操作的事务习惯上就称为Java事务。

二、为什么需要事务

事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。具一个简单例子:比如银行转帐业务,账户A要将自己账户上的1000元转到B账户下面,A账户余额首先要减去1000元,然后B账户要增加1000元。假如在中间网络出现了问题,A账户减去1000元已经结束,B因为网络中断而操作失败,那么整个业务失败,必须做出控制,要求A账户转帐业务撤销。这才能保证业务的正确性,完成这个操走就需要事务,将A账户资金减少和B账户资金增加方到一个事务里面,要么全部执行成功,要么操作全部撤销,这样就保持了数据的安全性。

…… …… 余下全文

篇六 :Spring声明式事务总结

Spring声明式事务总结

对于Spring声明式事务的管理,配置步骤如下:

1、 首先,把事务管理类包org.springframework.orm. hibernate3.

HibernateTransactionManager配置到Spring配置文件中。配置方式如下:

<bean id="transactionManager"

class="org.springframework.orm.hibernate3.HibernateTransactionM

anager">

<property name="sessionFactory">

<ref local="mySessionFactory" />

</property>

</bean>

2、 配置你要进行事务管理拦截的方法点,配置事例如下:

<tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes>

<tx:method name="find*" propagation="REQUIRED" timeout="90" /> <tx:method name="query*" propagation="REQUIRED" timeout="90" /> <tx:method name="put*" propagation="REQUIRED" timeout="90" /> <tx:method name="save*" propagation="REQUIRED" timeout="90" /> <tx:method name="put*" propagation="REQUIRED" timeout="90" /> <tx:method name="delete*" propagation="REQUIRED" timeout="90" />

…… …… 余下全文

篇七 :Bamyjpd20xx年度财务总结

秋风清,秋月明,落叶聚还散,寒鸦栖复惊。

20xx年工作总结

转眼到了年底,一年又要过去了,回望20xx年这一年,感慨良多。现将一年工作总结如下:

一、 上半年在稳定的工作环境中,努力提高自身业务水平及和管理能力。

(一)以提高自身素质为突破口,在不断地学习中掌握干好工作的基本技能和知识。

在工作中,我经常把自己放在公司的总体框架中来反思自己,审视自己,看自身能力和素质的提高幅度,能不能适应公司发展的需要、能不能适应形势任务的需要,能不能适应完成正常工作的需要。我经常告诫自己,要在公司立得住脚,不辜负领导的期望,自身素质的强弱是关键。20xx年上半年审核各类单据5460余份,制作凭证400余张,准确率均达到99%以上;进行了一次固定资产盘点,对报废、调拨、毁损的固定资产及时进行了处理,有效保证了固定资产核算的真实性;负责本部门采购计划的编制和物质的领用管理,做到既不短缺又无富余。

(二)以提高工作效率为根本,在坚持原则和正确心态的基础上保证完成工作的标准和质量。

在工作中,我注意总结摸索工作规律,注意与公司其他部门建立比较融洽的关系,以便于开展工作。坚持原则、客观公正、依法办事。半年以来,我主要负责存货核算、固定资产管理工作,在实际工作中,本着客观、严谨、细致的原则,在办理会计事务时做到实事求是、细心审核、加强监督,严格执行财务纪律,按照财务报账制度和会计基础工作规范化的要求进行财务报销工作。在审核原始凭证时,对不真实、不合规、不合法的原始凭证敢于指出,坚决不予报销;对记载不准确、不完整的原始凭证,予以退回,要求经办人员更正、补充。通过认真的审核和监督,保证了会计凭证手续齐备、规范合法,确保了会计信息的真实、合法、准确、完整,切实发挥了财务核算和监督的作用。我认为,要想顺利完成工作,提高工作效率,就必须坚持原则,公司的各项规定要坚决遵守,具体问题具

体分析,就必须持正确心态,一丝不苟,不骄不馁。只有做到这些,才能称得上是为公司负责,为部门负责,更是为自己负责。

…… …… 余下全文

篇八 :joeipa个人工作总结(公务员) 范文

-+

懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。

个人工作总结(公务员)

—罗兰 范文

各位领导同事们,大家好!

转眼我到单位工作已经半年了。这半年是我人生旅途中的重要一程,期间在领导的培养帮助、同志们的关心支持下我逐步完成着从象牙塔到政府机关、从大学生到国家公务员这种环境和角色的双重转变和适应。岁首年终,我静心回顾这半年的工作生活,收获颇丰。现将我这半年来的学习工作情况总结如下:

一、自觉加强理论学习,提高个人素质

首先,自觉加强政治理论学习,提高党性修养。两委浓厚的政治学习氛围深深的感染着我,我积极参加委内组织的各项学习活动,并注重自学,认真学习了胡锦涛在邓小平诞辰百年纪念大会上的讲话、胡锦涛七一重要讲话、十六届四中全会关于加强党的执政能力的决定等,进一步提高了自己的理论水平与政治素质,保证了自己在思想上和党保持一致性,强化了廉洁自律的自觉性。

其次,在业务学习方面,我虚心向身边的同事请教,通过多看多听多想多问多做,努力使自己在尽短的时间内熟悉工作环境和内容。同时,我还自觉学习某市企业投资项目备案、核准暂行管理办法、行政许可法等与工作相关的政策、法律常识,积累自己的业务知识。 此外,根据组织安排我参加了某市公务员初任培训。在为期三周的培训生活中,严格的军训磨练了我的意志,丰富的课程学习使我的知识储备和层次得到了提高。通过某市经济发展状况及党委政府工作的介绍,使我进一步理解了某市“三步走”战略,看到了某市经济腾飞的巨大潜力,增强了对某市的了解和热爱;通过公务员宗旨和行为规范的教育,使我树立了正确的权力观,增强了全心全意为人民服务的宗旨意识;通过办公室实务的学习,使我了解了公文写作的内涵,提高了办公室实务的处理能力,为我更好的投入工作打下了良好基矗

…… …… 余下全文