当前位置: 首页 > news >正文

现在市面网站做推广好网站流量宝

现在市面网站做推广好,网站流量宝,大连网站制作的,岳阳网站制作1、事务管理 1.1、回滚方式 默认回滚方式:发生运行异常时异常和error时回滚,发生受查(编译)异常时提交。不过,对于受查异常,程序员也可以手工设置其回滚方式 1.2、事务定义接口 1.2.1、事务隔离级别常量 这些常量…

1、事务管理

1.1、回滚方式

默认回滚方式:发生运行异常时异常和error时回滚,发生受查(编译)异常时提交。不过,对于受查异常,程序员也可以手工设置其回滚方式

1.2、事务定义接口

1.2.1、事务隔离级别常量

这些常量是以ISOLATION_开头。即形如ISOLATON_XXX.

  • DEFAULT:采用 DB 默认的事务隔离级别。MySql 的默认为 REPEATABLE_READ; Oracle默认为 READ_COMMITTED。
  •  READ_UNCOMMITTED:读未提交。未解决任何并发问题。
  •  READ_COMMITTED:读已提交。解决脏读,存在不可重复读与幻读。
  •  REPEATABLE_READ:可重复读。解决脏读、不可重复读,存在幻读
  •  SERIALIZABLE:串行化。不存在并发问题。

1.2.2、事务传播行为常量

  • Propagation.REQUIRED:当前没有事务的时候,就会创建一个新的事务;如果当前有事务,就直接加入该事务,比较常用的设置
  • Propagation.SUPPORTS:支持当前事务,如果当前有事务,就直接加入该事务;当前没有事务的时候,就以非事务方式执行
  • Propagation.MANDATORY:支持当前事务,如果当前有事务,就直接加入该事务;当前没有事务的时候,就抛出异常
  • Propagation.REQUIRES_NEW:创建新事务,无论当前是否有事务都会创建新的
  • PROPAGATION_NESTED
  • PROPAGATION_NEVER
  • PROPAGATION_NOT_SUPPORTED

1.2.3、默认事务超时时限

常量 TIMEOUT_DEFAULT 定义了事务底层默认的超时时限,sql 语句的执行时长。

注意,事务的超时时限起作用的条件比较多,且超时的时间计算点较复杂。所以,该值一般就使用默认值即可。

2、基于注解的事务

@Service
public class TeamService {@Autowiredprivate TeamDao teamDao;/*** @Transactional  属性 说明:* readOnly:是否只读* rollbackFor={Exception.class}: 遇到什么异常会回滚* propagation事务的传播:*      Propagation.REQUIRED:当前没有事务的时候,就会创建一个新的事务;如果当前有事务,就直接加入该事务,比较常用的设置*      Propagation.SUPPORTS:支持当前事务,如果当前有事务,就直接加入该事务;当前没有事务的时候,就以非事务方式执行*      Propagation.MANDATORY:支持当前事务,如果当前有事务,就直接加入该事务;当前没有事务的时候,就抛出异常*      Propagation.REQUIRES_NEW:创建新事务,无论当前是否有事务都会创建新的* isolation=Isolation.DEFAULT:事务的隔离级别:默认是数据库的隔离级别ff*/@Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}, isolation = Isolation.DEFAULT)public int insert(Team team) {// 为了体现事务的内容:业务要求:同时插入两条数据都成功业务才算完成,一条失败整个业务失败int i1 = teamDao.insert(team);System.out.println("插入1:" + i1);int s = 1/0;int i2 = teamDao.insert(team);System.out.println("插入2:" + i2);return i1 + i2;}
}
    <context:component-scan base-package="com.AE.service"/><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><tx:annotation-driven transaction-manager="transactionManager"/>

 测试

public class test02 {@Testpublic void test01() {ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");TeamService teamService = (TeamService) ac.getBean("teamService");Team team = new Team();team.settName("test1");team.setLocation("test1");int i = teamService.insert(team);System.out.println(i);}
}

3、基于XML的事务

添加依赖

<dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.6</version>
</dependency>

 通过aop切面实现事务,在tx:advice中设置相关的设置

    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="insert*" propagation="REQUIRED" isolation="DEFAULT"/><tx:method name="add*" propagation="REQUIRED"/><tx:method name="update*" propagation="REQUIRED"/><tx:method name="del*" propagation="REQUIRED"/><tx:method name="query*" propagation="SUPPORTS" read-only="true"/></tx:attributes></tx:advice><aop:config><aop:pointcut id="pt" expression="execution(* com.AE.service..*.*(..))"/><aop:advisor advice-ref="txAdvice" pointcut-ref="pt"/></aop:config>

Service中的把注解删掉之后其它代码就不变。

http://www.hotlads.com/news/6486.html

相关文章:

  • 个人网站建设方案模板百度推广首次开户需要多少钱
  • 百度推广必须做手机网站吗网络seo首页
  • 桂林北站改造关键词搜索量查询工具
  • 典当行网站上海十大营销策划公司
  • 绿色建筑设计郑州seo代理商
  • 装修网站开发kj6699的seo综合查询
  • 北京java网站开发公司2345网址大全浏览器
  • 杭州做网站要多少钱武汉网站seo服务
  • 做电影网站都需要什么手续上海seo服务外包公司
  • php网站建设论文答辩搜索热词排行榜
  • 网站百度推广怎么做中关村在线app
  • 深圳广科网站建设适合35岁女人的培训班
  • 企业网站建设的心得网上软文发稿平台
  • 网站建设公司电话咨询提升关键词排名有哪些方法
  • 响应式网站应该怎么做佛山网站优化排名推广
  • 大众点评如何做团购网站seo推广软件
  • 做网站好听的域名自动的网站设计制作
  • 做网站打广告图片素材开网站怎么开
  • 桂林旅游网站国外网站seo免费
  • 如何在网站做淘宝页面全能搜
  • 自己做网站模版百度站长工具官网
  • 泰安网站建设定制公司百度数据研究中心
  • 舟山 做企业网站承接网络推广外包业务
  • 网站服务器环境不支持mysql数据库合肥网络推广服务
  • 望京做网站的公司整站优化seo平台
  • 郓城网站建设电话网络营销案例分析ppt
  • 高定网站百度品牌广告多少钱
  • 沈阳网站开发程序员工资海外网站seo优化
  • 抖音网红代运营seo是什么东西
  • 电力建设监理招聘网站网站销售怎么推广