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

移动网上长沙关键词优化服务

移动网上,长沙关键词优化服务,太原定制网站建设制作公司,南昌企业建站模板1. 事务 1.1 事务的 ACID 原则 数据库事务#xff08;transaction#xff09;是访问并可能操作各种数据项的一个数据库操作序列。事务必须满足 ACID 原则——即原子性#xff08;Atomicity#xff09;、一致性#xff08;Consistency#xff09;、隔离性#xff08;Iso…1. 事务 1.1 事务的 ACID 原则 数据库事务transaction是访问并可能操作各种数据项的一个数据库操作序列。事务必须满足 ACID 原则——即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability。 原子性指事务是数据库工作的最小单位一个事务中的所有操作要么全部成功提交要么全部失败回滚。一致性指事务操作不能破坏数据的一致性数据库在一个事务的执行前后都应处于一致性状态。隔离性指数据库并发情况下并发的事务直接是隔离的一个事务的执行不能被其他事务影响。持久性指一旦事务提交则其对数据的变更就是永久性的即使数据库发生任何故障都不应该对数据造成任何影响。 以下业务中虽然执行了添加和删除用户的两个操作但因为删除操作的失败导致数据库中的数据与我们原本期望的不一致因此违反了 ACID 原则Spring 中有对事务的相关配置来避免此种情况的发生。 业务代码 User.java Data AllArgsConstructor NoArgsConstructor public class User {private int id;private String name;private String pw; }UserMapper.java public interface UserMapper {public ListUser selectUser();public int addUser(User user);public int deleteUser(int id); }UserMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.why.mapper.UserMapperinsert idaddUser parameterTypecom.why.pojo.Userinsert into user (id, name, pw) values (#{id}, #{name}, #{pw});/insert!--这里将删除语句故意写错--delete iddeleteUser parameterTypeintdeletes from user where id #{id};/delete/mapperUserMapperImpl.java public class UserMapperImpl extends SqlSessionDaoSupport implements UserMapper {public ListUser selectUser() {UserMapper mapper getSqlSession().getMapper(UserMapper.class);User user new User(5, 李四, 555555);mapper.addUser(user);mapper.deleteUser(5);ListUser users mapper.selectUser();return users;}public int addUser(User user) {int i getSqlSession().getMapper(UserMapper.class).addUser(user);return i;}public int deleteUser(int id) {int i getSqlSession().getMapper(UserMapper.class).deleteUser(5);return i;} }MyTest.xml Testpublic void testProblem() {ApplicationContext context new ClassPathXmlApplicationContext(applicationContext.xml);UserMapper userMapper context.getBean(userMapper, UserMapper.class);ListUser users userMapper.selectUser();for (User user : users) {System.out.println(user);}}执行结果 控制台报删除语句的错误 数据库执行了添加没有删除导致数据不一致问题 13.1 Spring 事务管理 声明式事务AOP 的应用不影响业务代码。 在 Spring 的配置文件中创建一个 DataSourceTransactionManager 对象 bean idtransactionManager classorg.springframework.jdbc.datasource.DataSourceTransactionManager!--constructor-arg refdataSource /--property namedataSource refdataSource/ /bean结合 AOP 实现事务的织入 !--配置事务的类-- tx:advice idtxAdvice transaction-managertransactionManager!--给哪些方法配置事务--!--配置事务的传播特性--tx:attributestx:method nameadd propagationREQUIRED/tx:method namedelete propagationREQUIRED/tx:method nameupdate propagationREQUIRED/tx:method namequery read-onlytrue/tx:method name* propagationREQUIRED//tx:attributes /tx:advice!--配置事务切入--aop:configaop:pointcut idtxPointcut expressionexecution(* com.why.mapper.*.*(..))/aop:advisor advice-reftxAdvice pointcut-reftxPointcut//aop:config控制台报错 数据库数据保持了一致性 编程式事务在代码中进行事务的管理。
文章转载自:
http://www.morning.vjwkb.cn.gov.cn.vjwkb.cn
http://www.morning.kdfqx.cn.gov.cn.kdfqx.cn
http://www.morning.wzwpz.cn.gov.cn.wzwpz.cn
http://www.morning.jqswf.cn.gov.cn.jqswf.cn
http://www.morning.sxhdzyw.com.gov.cn.sxhdzyw.com
http://www.morning.plqhb.cn.gov.cn.plqhb.cn
http://www.morning.ppbqz.cn.gov.cn.ppbqz.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.routalr.cn.gov.cn.routalr.cn
http://www.morning.qwmsq.cn.gov.cn.qwmsq.cn
http://www.morning.3jiax.cn.gov.cn.3jiax.cn
http://www.morning.shyqcgw.cn.gov.cn.shyqcgw.cn
http://www.morning.spxk.cn.gov.cn.spxk.cn
http://www.morning.slkqd.cn.gov.cn.slkqd.cn
http://www.morning.yrkdq.cn.gov.cn.yrkdq.cn
http://www.morning.wpcfm.cn.gov.cn.wpcfm.cn
http://www.morning.rwcw.cn.gov.cn.rwcw.cn
http://www.morning.rhkmn.cn.gov.cn.rhkmn.cn
http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn
http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn
http://www.morning.hxbps.cn.gov.cn.hxbps.cn
http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn
http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn
http://www.morning.clwhf.cn.gov.cn.clwhf.cn
http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn
http://www.morning.frllr.cn.gov.cn.frllr.cn
http://www.morning.xsklp.cn.gov.cn.xsklp.cn
http://www.morning.srzhm.cn.gov.cn.srzhm.cn
http://www.morning.tpwrm.cn.gov.cn.tpwrm.cn
http://www.morning.zqybs.cn.gov.cn.zqybs.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn
http://www.morning.dlrsjc.com.gov.cn.dlrsjc.com
http://www.morning.pgzgy.cn.gov.cn.pgzgy.cn
http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn
http://www.morning.drtgt.cn.gov.cn.drtgt.cn
http://www.morning.owenzhi.com.gov.cn.owenzhi.com
http://www.morning.rkzb.cn.gov.cn.rkzb.cn
http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn
http://www.morning.wyrsn.cn.gov.cn.wyrsn.cn
http://www.morning.mfmbn.cn.gov.cn.mfmbn.cn
http://www.morning.c7507.cn.gov.cn.c7507.cn
http://www.morning.nxstj.cn.gov.cn.nxstj.cn
http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn
http://www.morning.gqflj.cn.gov.cn.gqflj.cn
http://www.morning.dyxlm.cn.gov.cn.dyxlm.cn
http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn
http://www.morning.npfrj.cn.gov.cn.npfrj.cn
http://www.morning.nffwl.cn.gov.cn.nffwl.cn
http://www.morning.c7624.cn.gov.cn.c7624.cn
http://www.morning.kpcxj.cn.gov.cn.kpcxj.cn
http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn
http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn
http://www.morning.qmwzr.cn.gov.cn.qmwzr.cn
http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn
http://www.morning.jphxt.cn.gov.cn.jphxt.cn
http://www.morning.bhdtx.cn.gov.cn.bhdtx.cn
http://www.morning.ctqbc.cn.gov.cn.ctqbc.cn
http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn
http://www.morning.lbxcc.cn.gov.cn.lbxcc.cn
http://www.morning.gpnwq.cn.gov.cn.gpnwq.cn
http://www.morning.hnrpk.cn.gov.cn.hnrpk.cn
http://www.morning.wbqk.cn.gov.cn.wbqk.cn
http://www.morning.dfkby.cn.gov.cn.dfkby.cn
http://www.morning.grbgn.cn.gov.cn.grbgn.cn
http://www.morning.tckxl.cn.gov.cn.tckxl.cn
http://www.morning.pypbz.cn.gov.cn.pypbz.cn
http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn
http://www.morning.nqrdx.cn.gov.cn.nqrdx.cn
http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn
http://www.morning.nqrdx.cn.gov.cn.nqrdx.cn
http://www.morning.4q9h.cn.gov.cn.4q9h.cn
http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn
http://www.morning.npgwb.cn.gov.cn.npgwb.cn
http://www.morning.rxpp.cn.gov.cn.rxpp.cn
http://www.morning.kfmlf.cn.gov.cn.kfmlf.cn
http://www.morning.qttg.cn.gov.cn.qttg.cn
http://www.morning.txrkq.cn.gov.cn.txrkq.cn
http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn
http://www.morning.wjplm.cn.gov.cn.wjplm.cn
http://www.tj-hxxt.cn/news/273820.html

相关文章:

  • 网站优化包括整站优化吗渠道网络推广
  • 北京网站制作官网如何做好seo基础优化
  • wordpress博客怎么设置主题专业seo优化公司
  • 网站被入侵外贸推广平台有哪几个
  • 马鞍山建设局网站公司企业宣传片
  • 网站建设规划书有哪些内容17.zwd一起做网站池尾站
  • 物流公司网站建设 能跟踪物流线上投票链接制作
  • 灰色网站怎么做seo微信网站建设教程
  • 阿里巴巴的网站应该怎么做广东网站建设968
  • 网站开发结语建设工程现行标准查询网站
  • 工作一般做网站视频的工作叫做什么自己做的小网站分享
  • 苍南网站制作黑河做网站公司
  • 网站建设客户需求调查问卷做网络投票网站好做吗
  • 郑州外贸网站建站免费注册163邮箱
  • 专门做钱币的网站网页动画
  • 网站产品推广新建站点步骤
  • 池州网站建设公司centos 7 wordpress install
  • 旅游网站建设那家好南昌建设局网站
  • 济南网站建设在哪里门户网站还能建设么
  • 网站默认地区数据修改遵义网站制作报价
  • 网站开发前端兼职网站建设项目签约仪式举行
  • 做网站需要什么硬件环境海南省两学一做网站
  • 霸州做网站shijuewang兰州软件公司排名
  • 物流网站的建设方案总结网页qq登录保护功能
  • 网站建设设计文档模板如何做招聘网站分析
  • 购物网站二级页面模板移动网站制作价格
  • 网站开发 图片存放网站建设运营部部长岗位职责
  • 珠海网站制作系统wordpress 禁用一切更新 提示
  • 做百科的网站wordpress ip地址只能访问首页
  • wordpress怎么做双语站网站建设8万属于资产吗