天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

spring實現jdbctemplate添加事務支持示例

復制代碼 代碼如下:
public interface JdbcTemplate extends JdbcOperations {
public abstract void beginTranstaion();

public abstract void commit();

public abstract void rollback();
}

復制代碼 代碼如下:
public class JdbcTemplateImpl extends org.springframework.jdbc.core.JdbcTemplate implements JdbcTemplate {

 private PlatformTransactionManager platformTransactionManager;
 private DefaultTransactionDefinition transactionDefinition;
 private ThreadLocal<TransactionStatus> transcationStatus = new ThreadLocal<TransactionStatus>();

 public void beginTranstaion() {
  TransactionStatus tmp = platformTransactionManager.getTransaction(transactionDefinition);
  transcationStatus.set(tmp);
 }

 public void commit() {
  TransactionStatus tmp = transcationStatus.get();
  if (tmp == null) {
   throw new RMSRuntimeException("no transcation");
  }
  platformTransactionManager.commit(tmp);
  transcationStatus.remove();
 }

 public void rollback() {
  TransactionStatus tmp = transcationStatus.get();
  if (tmp == null) {
   throw new RMSRuntimeException("no transcation");
  }
  platformTransactionManager.rollback(tmp);
  transcationStatus.remove();

 }

 @Override
 public void afterPropertiesSet() {
  super.afterPropertiesSet();
  transactionDefinition = new DefaultTransactionDefinition();
  transactionDefinition.setIsolationLevel(TransactionDefinition.ISOLATION_READ_COMMITTED);
  transactionDefinition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
  platformTransactionManager = new DataSourceTransactionManager(getDataSource());

 }

 public PlatformTransactionManager getPlatformTransactionManager() {
  return platformTransactionManager;
 }

 public DefaultTransactionDefinition getTransactionDefinition() {
  return transactionDefinition;
 }

 public ThreadLocal<TransactionStatus> getTranscationStatus() {
  return transcationStatus;
 }

}

jsp技術spring實現jdbctemplate添加事務支持示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 2018高清国产一区二区三区 | 我的美女房东未删减版免费观看 | 快穿之H啪肉 | 一边捏奶头一边啪高潮会怎么样 | 好男人在线高清WWW免费观看 | 日本真人啪啪试看30秒 | 日本强好片久久久久久AAA | 精品国产精品人妻久久无码五月天 | 亚洲久热无码中文字幕 | 久久精品天天爽夜夜爽 | 亚洲不卡视频在线观看 | 十分钟免费看完整视频 | 热久久综合这里只有精品电影 | 黑粗硬大欧美在线视频 | 97久久精品人人槡人妻人 | 91精品一区二区三区在线观看 | 岛国大片在线播放免费 | 精品国产九九 | 成年人视频在线免费播放 | 亚洲精品乱码一区二区三区 | 在线观看精品视频看看播放 | 乱辈通奷XXXXXHD猛交 | 99久久无码一区人妻A片竹菊 | 李亚男三级 | 国产成人精品永久免费视频 | 日本一区不卡在线播放视频免费 | 中文字幕AV亚洲精品影视 | 国产精品亚欧美一区二区三区 | 敌伦小芳的第一次 | 么公一夜要了我一八次视频HD | 一本大道熟女人妻中文字幕在线 | 调教美丽的白丝袜麻麻视频 | 国产精品99久久久久久AV下载 | 国产午夜在线精品三级a午夜电影 | 亚洲热在线视频 | 久久精品中文騷妇女内射 | AV多人爱爱XXx| 黑人性xxx | 99国产这里只有精品视频 | 2020国产欧洲精品视频 | 自拍 偷拍 亚洲 经典 |