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

保定网站设计制作公司广告推广系统

保定网站设计制作公司,广告推广系统,网站代理网址,济宁市建设工程质量监督站网站我们项目中多用MyBatis进行数据库的读写,开源的MyBatis-Plus框架对其进行了增强,使用上更加简单,我们之前的很多项目也是直接用的MyBatis-Plus。 数据库操作的时候,简单的单表读写,我们可以直接在方法里链式组装SQL,复杂的SQL或涉及多表联合join的,需要在xml手写SQL语句…

我们项目中多用MyBatis进行数据库的读写,开源的MyBatis-Plus框架对其进行了增强,使用上更加简单,我们之前的很多项目也是直接用的MyBatis-Plus。

数据库操作的时候,简单的单表读写,我们可以直接在方法里链式组装SQL,复杂的SQL或涉及多表联合join的,需要在xml手写SQL语句。

MyBatis是对JDBC的封装,所以执行流程跟原生JDBC操作数据库一样,都有获取数据库连接、组装SQL、执行这些步骤。一个SQL执行就是一次SqlSession,在实现上,由SqlSessionFactoryBuilder通过建造者模式去创建SqlSessionFactory工厂,在SqlSessionManager管理器可以看到通过JDK动态代理去创建SqlSession,每个线程当前的SqlSession维护在ThreadLocal。
在这里插入图片描述
SqlSessionInterceptor本身实现了InvocationHandler,也是代理模式去执行SQL,根据执行中的异常情况,判断是提交或回滚。

    private class SqlSessionInterceptor implements InvocationHandler {public SqlSessionInterceptor() {}public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {SqlSession sqlSession = (SqlSession)SqlSessionManager.this.localSqlSession.get();if (sqlSession != null) {try {return method.invoke(sqlSession, args);} catch (Throwable var19) {throw ExceptionUtil.unwrapThrowable(var19);}} else {SqlSession autoSqlSession = SqlSessionManager.this.openSession();Throwable var6 = null;Object var8;try 
http://www.wooajung.com/news/33226.html

相关文章:

  • 网站后台更新怎么做网站seo优化发布高质量外链
  • 泉州微信网站开发什么是软文写作
  • asp.net 怎么做网站网络营销是指
  • 网站做第三方登录界面深圳sem竞价托管
  • 网站界面设计的发展趋势广告投放
  • 青州做网站的电话百度关键词优化
  • 网站建设的过程一键生成app制作器
  • 成品网站w在线观看湖北最新消息
  • 昆明网站建设 昆明光硕世界球队最新排名
  • 羽毛球网站建设网站小说排行榜百度搜索风云榜
  • 智慧团建网站入口pc端友情链接吧
  • wordpress在线支付插件山西seo和网络推广
  • 设计工作室怎么接单seo外包如何
  • 织梦网站被攻击搜索引擎优化什么意思
  • 网站工程师招聘广告多的网站
  • 韩国男女做游戏视频网站seo百度快速排名
  • 做网站的程序员留备份长春网站建设团队
  • 定制网站建设和运营网络推广怎么做好
  • 软件开发费优化设计答案六年级上册语文
  • 网站开发dede代发软文
  • 做网站宜宾乐陵市seo关键词优化
  • 仿照别的网站做seo点击
  • 设计作品集模板英文seo是什么
  • 免费 空间 网站 国外2022年大事热点新闻
  • 网站更改备案信息吗广告联盟点击赚钱平台
  • seo怎么给网站做外链优化百度seo
  • 做微信支付的网站多少钱网站代运营多少钱一个月
  • 微信 网页版网站seo搜索引擎优化案例
  • 自己可以做网站推广吗今日十大头条新闻
  • 免费建站免费的免费媒体公关公司