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

阿里巴巴免费做网站电商建站

阿里巴巴免费做网站,电商建站,上线了做网站多少钱,保定建设信息网站这里写自定义目录标题 一、使用 transactionManager1、向容器中注入事务管理器2、使用 transactionManager 提交事务3、测试 二、使用TransactionTemplate1、向容器中注入 TransactionTemplate2、开启事务 一、使用 transactionManager 1、向容器中注入事务管理器 Configurat… 这里写自定义目录标题 一、使用 transactionManager1、向容器中注入事务管理器2、使用 transactionManager 提交事务3、测试 二、使用TransactionTemplate1、向容器中注入 TransactionTemplate2、开启事务 一、使用 transactionManager 1、向容器中注入事务管理器 Configuration //配置类 public class SpringConfig {Beanpublic DataSource getDataSource() {DruidDataSource dataSource new DruidDataSource();dataSource.setDriverClassName(com.mysql.cj.jdbc.Driver);dataSource.setUsername(root);dataSource.setPassword(houchen);dataSource.setUrl(jdbc:mysql://192.168.239.11:3306/atguigu_spring6?characterEncodingutf8useSSLfalse);return dataSource;}Beanpublic DataSourceTransactionManager getDataSourceTransactionManager(DataSource dataSource) {DataSourceTransactionManager dataSourceTransactionManager new DataSourceTransactionManager();dataSourceTransactionManager.setDataSource(dataSource);return dataSourceTransactionManager;}2、使用 transactionManager 提交事务 Overridepublic void buyBook1(Integer bookId, Integer userId) {// 开启事务TransactionDefinition definition new DefaultTransactionDefinition();TransactionStatus status transactionManager.getTransaction(definition);try {//根据图书id查询图书价格Integer price bookDao.getBookPriceByBookId(bookId);//更新图书表库存量 -1bookDao.updateStock(bookId);System.out.println(1 / 0);//更新用户表用户余额 -图书价格bookDao.updateUserBalance(userId, price);// 提交事务transactionManager.commit(status);} catch (Exception e) {transactionManager.rollback(status);}}3、测试 发起请求后报错了但是数据库的数据并没有发生修改 二、使用TransactionTemplate 1、向容器中注入 TransactionTemplate Configuration //配置类 ComponentScan(com.atguigu.spring6.tx) public class SpringConfig {Beanpublic DataSource getDataSource() {DruidDataSource dataSource new DruidDataSource();dataSource.setDriverClassName(com.mysql.cj.jdbc.Driver);dataSource.setUsername(root);dataSource.setPassword(houchen);dataSource.setUrl(jdbc:mysql://192.168.239.11:3306/atguigu_spring6?characterEncodingutf8useSSLfalse);return dataSource;}Beanpublic DataSourceTransactionManager getDataSourceTransactionManager(DataSource dataSource) {DataSourceTransactionManager dataSourceTransactionManager new DataSourceTransactionManager();dataSourceTransactionManager.setDataSource(dataSource);return dataSourceTransactionManager;}Beanpublic TransactionTemplate transactionTemplate(PlatformTransactionManager transactionManager) {return new TransactionTemplate(transactionManager);} }2、开启事务 Overridepublic void buyBook2(Integer bookId, Integer userId) {transactionTemplate.execute(transactionStatus - {//根据图书id查询图书价格Integer price bookDao.getBookPriceByBookId(bookId);//更新图书表库存量 -1bookDao.updateStock(bookId);System.out.println(1 / 0);//更新用户表用户余额 -图书价格bookDao.updateUserBalance(userId, price);return null;});}
http://www.dnsts.com.cn/news/206840.html

相关文章:

  • 学校建设网站前的市场分析人事外包
  • 门户网站建设运营wordpress 没有样式表
  • 网站建设的一般流程是怎样的做网站不挣钱
  • 模板网站修改江西优化中心
  • 手机介绍网站wordpress ajax分页插件
  • 网站建设申请表腾讯云提供网站建设吗
  • 合肥网站建设sina免费做海报的网站
  • 网站建设报价方案doc电脑可以做网站主机么
  • asp.net网站怎么做网络营销常用的方法包括
  • wap卖料建站系统企业免费网站模板
  • 做点效果图赚钱的网站app十大免费下载排行榜
  • 泉州网站开发公司思维导图在线制作网站
  • 深圳品牌营销型网站建设网站建设需要岗位
  • 同ip网站做301电商网站设计规范
  • 英语培训机构网站建设策划书关于网站建设费用的报告
  • 东莞市建设规划局网站首页辽宁自助网站建设价格
  • 经营一个网站要怎么做网络广告推广方法
  • 做网站模块岫岩县网站建设
  • 海口模板建站公司可以查企业备案的网站
  • 建设网站外贸山姆超市网上购物网
  • 东莞网站上排名网页设计模板html代码音乐
  • 自学做网站要学什么微信公众号推广的好处
  • html5和php做网站企业形象包装设计
  • 织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名济南建站公司网站
  • dw做汽车网站wordpress 伪静态 windows
  • 西安企业网站建设托管重庆今天新闻发布会直播
  • 深圳免费网站建设服务网上开店策划书
  • 陕西省住房和城乡建设网站网站的站点的管理系统
  • 莲花网站建设建行个人网上登录入口
  • 自己做影视会员网站设计师值得拥有的设计导航