spring 事务管理 两种方式?
Spring事务管理方式有两种
1) 编程式事务:以java编码的方式来实现事务的管理。基本不使用。
2) 声明式事务:只需要申明配置事务的处理方式,spring会自动进行事务管理。
a. 事务管理器
b. 事务的传播特性:事务的传播特性用来定义事务中又存在事务的情况下,该如何来处理事务。(Service层方法调用service层方法时)
a) Required:必须,必须有一个事务,如果没有,则会开启一个事务。如果有,则使用当前事务。(默认)
b) Requireds_new:(需要自己的新的事务) 必须运行在自己的事务中,即使当前方法存在一个事务,也会新建一个自己的事务。执行本身事务时,会将外部事务挂起。
c) Nested:(嵌套)可以多个事务嵌套在一起,内部事务不会影响外部事务,外部事务回滚,会影响到内部事务回滚。
d) Mandtory: (必须有事务)要求必须有事务,没有事务就抛出异常。
e) Never:(永不) 不支持事务,有事务就抛出异常。
f) Supports:(支持) 如果 有事务和没有事务都支持。
g) not_supported :(不支持事务),有事务存在,便不运行,直到事务提交后再执行。
mybatis3.0后怎么实现事务管理?
Mybatis管理事务是分为两种方式:(1)使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交(2)使用MANAGED的事务管理机制,这种机制mybatis自身不会去实现事务管理,而是让程序的容器(JBOSS,WebLogic)来实现对事务的管理在Mybatis的配置文件中可以配置事务管理方式如下:
Mybatis提供了一个事务接口Transaction,以及两个实现类jdbcTransaction和ManagedTransaction,当spring与Mybatis一起使用时,spring提供了一个实现类SpringManagedTransaction
事务与职业区别?
一、事务
计算机术语
事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。
二、职业
根据中国职业规划师协会的定义:职业=职能*行业,这样才能算是一个完整的职业。职业是参与社会分工,利用专门的知识和技能,为社会创造物质财富和精神财富,获取合理报酬,作为物质生活来源,并满足精神需求的工作
职业分类
分类
根据中国职业规划师协会定义:职业包含十个方向(生产、加工、制造、服务、娱乐、政治、科研、教育、 农业、管理)。
细化分类有90多个常见职业,工人、农民、个体商人、公共服务、知识分子、管理、军人。[2]
第一产业:粮农、菜农、棉农、果农、瓜农、猪农、豆农、茶农、牧民、渔民、猎人等。
第二产业:瓦工、装配工、注塑工、折弯工、压铆工、投料工、物流运输工、普通操作工、喷涂工、力工、搬运工、缝纫工、司机、木工、电工、修理工、普工机员、屠宰工、清洁工、杂工等。企业制造多用黑领、蓝领来表示[3]。
第三产业:公共服务业(大型或公办教育业、政治文化业、大型或公办医疗业、大型或公办行政、管理业、管理人员、军人、民族宗教、公办金融业、公办咨询收费业、公办事务所、大型粮棉油集中购销业、科研教育培训业、公共客运业、通讯邮政业、通讯客服业、影视事务所、声优动漫事务所、人力资源事务所、发行出版业、公办旅游文化业、文员白领、家政服务业)、个体商人(服务)业(座商),(盲人中医按摩业、个体药店、个体外卖、个体网吧、售卖商业、流动商贩、个体餐饮业、旅游住宿业、影视娱乐业、维修理发美容服务性行业、个体加工业、个体文印部、个体洗浴业、回收租赁业、流动副业等);综合服务业(房地产开发、宇宙开发业)。

