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

网站开发课程设计企业网站seo平台

网站开发课程设计,企业网站seo平台,建设银行明细网站能查多久,电子商务以后的就业方向目录 一、mybatis核心对象 (1)SqlSession对象直接操作数据库 (2)SqlSession对象通过代理对象操作数据库 二、mybatis工作流程 一、mybatis核心对象 (1)SqlSessionFactoryBuilder SqlSession工厂构建者对…

目录

一、mybatis核心对象

(1)SqlSession对象直接操作数据库

(2)SqlSession对象通过代理对象操作数据库

二、mybatis工作流程


一、mybatis核心对象

(1)SqlSessionFactoryBuilder

SqlSession工厂构建者对象,使用构造者模式创建SqlSession工厂对象

(2)SqlSessionFactory

SqlSession工厂,使用工厂模式创建SqlSession对象

(3)SqlSession

该对象可以操作数据库,也可以使用动态代理模式创建持久层接口的代理对象操作数据库

(4)Mapper

持久层接口的代理对象,他具体实现了持久层接口,用来操作数据库

对于第三点的SqlSession对象可以直接操作数据库也可以通过代理对象操作数据库,这里我具体举例分析:

(1)SqlSession对象直接操作数据库

// (1)读取核心配置文件InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");// (2)创建SqlSessionFactoryBuilder对象SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();// (3)SqlSessionFactoryBuilder对象获取SqlSessionFactory对象SqlSessionFactory factory = builder.build(is);// (4)SqlSessionFactory对象获取SqlSession对象SqlSession session = factory.openSession();// (5)SqlSession直接操作数据库List<User> users = session.selectList("com.itbaizhan.mapper.UserMapper.findAll");users.forEach(System.out::println);// (6)关闭资源session.close();is.close();

(2)SqlSession对象通过代理对象操作数据库

 InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");// (2)创建SqlSessionFactoryBuilder对象SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();// (3)SqlSessionFactoryBuilder对象获取SqlSessionFactory对象SqlSessionFactory factory = builder.build(is);// (4)SqlSessionFactory对象获取SqlSession对象SqlSession session = factory.openSession();// (5)SqlSession对象获取代理对象UserMapper userMapper = session.getMapper(UserMapper.class);// (6)代理对象执行方法List<User> all = userMapper.findAll();all.forEach(System.out::println);// (7)释放资源session.close();is.close();

二、mybatis工作流程

(1)创建SqlSessionFactoryBuilder对象

(2)SqlSessionFactoryBuilder对象创建SqlSessionFactory对象:构造者模式

(3)SqlSessionFactory对象生产了SqlSession对象:工厂模式

(4)SqlSession对象创建了持久层接口的代理对象:动态代理模式

(5)代理对象操作数据库 

http://www.yayakq.cn/news/290460/

相关文章:

  • 汕头免费网站制作网站建设流程资讯
  • 滨江做网站dz仿网站头部
  • 怎么开通个人网站怎样做diy家具网站
  • 自适应网站什么做网页升级中每天自动更新什么意思
  • 查询网站mx记录咔咔做受视频网站
  • 浙江省城乡住房建设部网站站内搜索引擎
  • ui设计网站建设是什么jsp网站服务器如何做防护
  • 没有备案号的网站做一个游戏小程序需要多少钱
  • 建设建材网站我的主页设计
  • 大连里程科技做网站建筑工程公司简介
  • 放心的网站设计制作php通用企业网站源码
  • 贵阳网站建设hsyunsowordpress no.7高级版
  • 中国建设银行舟山分行网站网络营销推广的渠道有哪些
  • 游戏网站建设的目的怎样创建网站域名平台
  • 深圳网站建设icxun如何规范使用静态网站
  • 自己的网站首页背景怎么做哈尔滨信息网免费招聘
  • 怎么做dnf辅助网站互联网黄页广告
  • 网站建设的商品分类编码外贸公司网站素材
  • 重庆网站设计工作室泰州建站价格
  • 外贸平台哪个网站最好不收费专门做民宿的网站
  • 免费ppt课件下载网站安平网站建设
  • 罗村网站制作广告策划书的内容
  • 温岭市市住房和城乡建设规划局网站discuz网站备份
  • 聊城网站建设动态wordpress分类目录页面
  • 静态网站怎么容易做c 网站开发构想
  • o2o平台排名专业网站推广优化
  • 专业电子科技网站建设wordpress 调用单页
  • 营销型网站建设的重要原则做二手车放在哪个网站好
  • 个人网站开发流程winserver wordpress
  • 易网网站百度上广告怎么搞上去的