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

千野网站建设都江堰网站建设

千野网站建设,都江堰网站建设,做网站的步骤的文本,wordpress最近评论前言 上一篇文章mybatis源码阅读系列#xff08;一#xff09;介绍了mybatis和原生jdbc的区别#xff0c;并通过代码展示了两者的运行过程和结果#xff0c;下面让我们继续详细了解下mybatis的执行过程#xff1b; package com.wyl.mybatis.service;import com.wyl.mybat…前言 上一篇文章mybatis源码阅读系列一介绍了mybatis和原生jdbc的区别并通过代码展示了两者的运行过程和结果下面让我们继续详细了解下mybatis的执行过程 package com.wyl.mybatis.service;import com.wyl.mybatis.entity.FullCity; import com.wyl.mybatis.mapper.FullCityMapper; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException; import java.io.InputStream;/*** Description* Author WuYiLong* Date 2024/2/26 16:04*/ public class MybatisService {public static void main(String[] args) throws IOException {// 读取mybatis的配置文件InputStream inputStream Resources.getResourceAsStream(mybatis-config.xml);// 通过SqlSessionFactoryBuilder 的 build 方法用于解析配置文件并创建 SqlSessionFactory 对象。SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);// SqlSessionFactory 通过解析配置文件通常是 mybatis-config.xml和映射文件mapper.xml来创建一个能够执行映射语句的会话对象SqlSessiontry(SqlSession sqlSession sqlSessionFactory.openSession()) {// 使用SqlSession获取映射器实例FullCityMapper mapper sqlSession.getMapper(FullCityMapper.class);// 使用映射器执行操作FullCity fullCity mapper.selectByName(广东省);System.out.println(城市的名称fullCity.getName());}} } 改造了一下获取SqlSession的方式使用try-with-resources的语法自动管理资源为什么可以使用这个方法呢因为SqlSession继承了Closeable这个接口换而言之凡是继承或实现这个接口的方法都可以用这种方式。 读取配置文件mybatis-config.xml Resources.getResourceAsStream(resource) 方法是 MyBatis 提供的一个工具方法用于从类路径下加载资源文件。 SqlSessionFactoryBuilder SqlSessionFactoryBuilder 是 MyBatis 框架中的一个关键组件它用于创建 SqlSessionFactory 实例。SqlSessionFactoryBuilder 在创建 SqlSessionFactory 之后通常就没有其他用途了因此它可以在创建 SqlSessionFactory 之后被丢弃。 我们可以看到SqlSessionFactoryBuilder利用了方法重载创建了SqlSessionFactory同时使用了建造者模式 SqlSessionFactory SqlSessionFactory 是 MyBatis 框架的核心接口之一它负责创建 SqlSession 实例 从上面可以看出SqlSessionFactory是通过实现类DefaultSqlSessionFactory构造方法传入配置信息创建实例的 SqlSession SqlSession 是 MyBatis 框架中用于与数据库交互的接口。它是 MyBatis 应用程序中执行 SQL 语句、获取映射器mappers和进行事务控制的主要接口。SqlSession 实例是通过 SqlSessionFactory 创建的并且在使用完毕后需要关闭以释放资源。 从上面可以看出SqlSession 是通过SqlSessionFactory利用工厂方法创建的其中有两种方式 openSessionFromConnection 它允许你使用一个已有的数据库连接来创建 SqlSession。 openSessionFromDataSource 它允许你使用一个已有的数据源DataSource来创建 SqlSession。这种方法在需要控制数据源的使用而不是直接管理数据库连接的场景中非常有用。数据源通常由连接池实现它负责数据库连接的创建、管理和回收。
http://www.pierceye.com/news/775834/

相关文章:

  • 网站建设案例算命网站百度搜索站长平台网站
  • 手机wap网站模板 带后台thefox wordpress
  • 公司网站建设与设计制作游戏网站的设计方案
  • 移动端网站设计规范程序员帮忙做放贷网站
  • 网站到期查询广西建设信息网
  • 服务器可以放几个网站市场调研的五个步骤
  • 网站前置审批h5页面制作软件thinkphp
  • 企业网站设计调查问卷步骤记录器
  • dw里响应式网站怎么做郑州电力高等专科学校学费多少
  • 用app怎么样建网站深圳专业做网站的
  • 怎样做浏览的网站不被发现互联网营销师报考条件
  • 电子商务网站建设与电子支付网站进不去怎么解决
  • 微信网站模板下载电子商务网站建设的四个步骤
  • 网站内如何做论坛建设网站宝安区
  • 公司网站管理制定的作用网站建设设计文档模板
  • 做网站 附加信息全网整合营销公司
  • 做网站都需要用到什么软件每年网站备案抽查
  • 网站如何做电脑和手机软件ps素材网站大全
  • 佛山网站建设培训高能建站
  • 网站开发的相关技能广州有哪些广告公司
  • jsp网站设计用以前用过的域名做网站
  • 魔兽世界做宏网站家具设计与工程就业前景
  • 网站案例介绍平面设计网址推荐
  • 网站上的验证码怎么做简书 导入 wordpress
  • 想把公司的外部网站替换金戈枸橼酸西地那非片
  • 个人可以做社区网站淄博网站文章优化
  • 晋中建设集团网站windows图标wordpress
  • 如何创建商业网站为网站网站做代理被判缓刑
  • 个人备案做运营网站wordpress公众号源码
  • 营销网站服务器郑州金水区