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

免费商城建站视频网站怎么赚钱

免费商城建站,视频网站怎么赚钱,仿煎蛋wordpress,建设厅网站密码忘了怎么办目录#x1f31f;更多专栏请点击#x1f447;一、前言二、实现过程1. 创建一个ThreadLocal对象2. 初始化SqlSessionFactory3. 获取并存储sqlSession对象4. 关闭sqlSession对象三、 总代码#x1f31f;更多专栏请点击#x1f447; 专栏名字#x1f525;Elasticsearch专栏e… 目录更多专栏请点击一、前言二、实现过程1. 创建一个ThreadLocal对象2. 初始化SqlSessionFactory3. 获取并存储sqlSession对象4. 关闭sqlSession对象三、 总代码更多专栏请点击 专栏名字Elasticsearch专栏esspring专栏spring开发redis专栏redis学习笔记项目专栏项目集锦修bug专栏bug修理厂 一、前言 使用MyBatis框架在持久层操作中如果多个DML操作都属于一个事务因为commit()和rollback都是SqlSession完成的所以必须保证只使用一个SqlSession但是不同的DML操作可能在不同类的不同方法中每个方法都需要获取SqlSession所以应该如何在多个DML操作中保证使用同一个SqlSession呢 二、实现过程 1. 创建一个ThreadLocal对象 下面给大家带来了一个工具类ThreadLocal它可以储存SqlSession对象并且保证一个线程只使用一个SqlSession。现在来学习一下如何创建MyBatis这个工具类 首先需要new一个ThreadLocal对象以便存储SqlSession private static ThreadLocalSqlSession threadLocal new ThreadLocal();2. 初始化SqlSessionFactory 在一个静态代码块中初始化SqlSessionFactory static {//创建SqlSessionFactoryInputStream is null;try {is Resources.getResourceAsStream(mybatis-cfg.xml);} catch (IOException e) {e.printStackTrace();}sqlSessionFactory new SqlSessionFactoryBuilder().build(is);}3. 获取并存储sqlSession对象 接下来就是从ThreadLocal中获取sqlSession对象并且使用ThreadLocal存储该对象 tips存储SqlSession的时候要判断该对象是否为空要是为空就要获取一个然后再存到ThreadLocal返回一个SqlSession。 //获取SqlSessionpublic static SqlSession getSqlSession(){SqlSession sqlSession threadLocal.get(); if(sqlSession null){sqlSession sqlSessionFactory.openSession(); threadLocal.set(sqlSession); }return sqlSession;}4. 关闭sqlSession对象 接下来也可以在该工具类写关闭sqlSession方法 //关闭sqlSessionpublic static void closeSqlSession(){SqlSession sqlSession threadLocal.get();if (sqlSession ! null){ sqlSession.close();threadLocal.set(null);}}三、 总代码 public class MyBatisUtils {private static ThreadLocalSqlSession threadLocal new ThreadLocal();private static SqlSessionFactory sqlSessionFactory null;static {//创建SqlSessionFactoryInputStream is null;try {is Resources.getResourceAsStream(mybatis-cfg.xml);} catch (IOException e) {e.printStackTrace();}sqlSessionFactory new SqlSessionFactoryBuilder().build(is);}//获取SqlSessionpublic static SqlSession getSqlSession(){SqlSession sqlSession threadLocal.get(); if(sqlSession null){sqlSession sqlSessionFactory.openSession(); threadLocal.set(sqlSession); }return sqlSession;}//关闭sqlSessionpublic static void closeSqlSession(){SqlSession sqlSession threadLocal.get();if (sqlSession ! null){ sqlSession.close();threadLocal.set(null);}} }
http://www.dnsts.com.cn/news/239510.html

相关文章:

  • 赣州做网站的公司有哪家分销怎么做网站开发分销
  • 如何细分行业 做网站赚钱wordpress 免费 主题 下载
  • 精品网站建设费用 搜搜磐石网络wordpress move怎么用
  • 微信、网站提成方案点做友链是什么
  • 铜陵电子商务网站建设苏州装修公司网站建设
  • 做简单网站需要学什么湖南网站推广多少钱
  • wordpress备份整站自动的东莞网站制作公司
  • 腾讯网站建设专家试玩网站开发
  • 有域名了如何建设网站龙岩网站设计找哪家公司
  • 普陀网站建设比较实惠用jsp做校园网站
  • 正能量网站有哪些学习网站二次开发
  • 做软件开发的网站有哪些成都响应式网站建设
  • 单位网站的建设哪家公司做网站便宜
  • 网站建设以及seo为什么网站要域名解析
  • 纹身网站设计杭州logo设计公司哪家好
  • wordpress全站背景公司网站内容建设
  • 360门户网站怎样做作者自己建立的网站
  • 普陀区网站建设公司哪家好电商企业网页设计
  • 深圳网站开发服务上海今天刚刚发生的新闻
  • 企业网站的推广方法有哪些效果图制作属于什么经营范围
  • 建筑网站设置工资单人换了怎么换个人网站怎么建立流程
  • 北京市住房与城乡建设部网站360建站平台
  • 阜蒙县自治区建设学校网站数字创意设计包括哪些案例
  • 小网站开发框架做护肤品好的网站
  • 无锡微信网站建设价格做网站 视频加载太慢
  • 网站空间期限查询建设银行泰州江洲路支行网站
  • 建设工程专业承包交易中心网站如何上传图片到网站
  • 公司的网站怎么做广 做网站蓝光电影下载
  • 北京昌平区seo站内优化公司
  • 网站开发入职转正申请书wordpress知更鸟企业主题