当前位置: 首页 > 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/184693.html

相关文章:

  • 做国内学历公证的网站网络推广运营主要做什么
  • 做网站前端后台wordpress 已登录用户登录
  • wordpress去掉版权青岛网站推广优化
  • 哪个视频网站做视频最赚钱的温岭建设网站
  • 用tornado做网站wordpress图片打开速度慢
  • 站长统计app软件下载2021网站当前位置怎么做
  • 点评网站模板企业建设网页
  • 快速的网站开发长沙做暑假实践活动网站
  • 专门做外国的网站吗sae网站备案
  • 建设一个网站需要什么设备免费网站引导页
  • 北京丰台做网站wordpress黑镜主题2.0下载
  • 做网站 什么主题较好网站建设任职资格
  • 判断网站开发语言网站 技术
  • 怎样制作公司网站域名会跳转怎么进原网站
  • 驰业传媒网站建设tp3企业网站开发百度云
  • wordpress pdo百度seo关键词优化市场
  • 免费设计网站乔家孕事(限) 17模板网
  • wordpress装修套餐网站源码烟台哪个公司做网站好
  • 网站建设 部署与发布视频做机器人的网站
  • 做食品团购去那家网站好wordpress 单页面美化
  • 淘宝上做网站权重万网网站备案系统
  • 建设农村信息网站品牌注册类别
  • 外卖在家做咋上网站做彩票网站需要什么技术
  • 提供做网站公司有哪些上线了做网站怎么样
  • 山东省建设银行网站微信小商店开店流程
  • 网站建设的准备工作wordpress取消评论
  • 深圳安嘉建设有限公司网站广州网站建设懂你所需
  • 做游戏奖金不被发现网站广州网页制作培训
  • 保险购买网站简单ppt模板下载免费完整版
  • 下载的网站模板怎么修改电脑系统怎么重新装wordpress