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

网站解析怎么做谷歌手机网页版入口

网站解析怎么做,谷歌手机网页版入口,263企业邮箱注册入口,湖北省建设工程质量协会网站前言 上一篇文章mybatis源码阅读系列(一)介绍了mybatis和原生jdbc的区别,并通过代码展示了两者的运行过程和结果,下面让我们继续详细了解下mybatis的执行过程; 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 提供的一个工具方法,用于从类路径下加载资源文件。
在这里插入图片描述

image.png
image.png

SqlSessionFactoryBuilder

SqlSessionFactoryBuilder 是 MyBatis 框架中的一个关键组件,它用于创建 SqlSessionFactory 实例。SqlSessionFactoryBuilder 在创建 SqlSessionFactory 之后通常就没有其他用途了,因此它可以在创建 SqlSessionFactory 之后被丢弃。
image.png
我们可以看到,SqlSessionFactoryBuilder利用了方法重载创建了SqlSessionFactory,同时使用了建造者模式

SqlSessionFactory

image.png
SqlSessionFactory 是 MyBatis 框架的核心接口之一,它负责创建 SqlSession 实例
从上面可以看出SqlSessionFactory是通过实现类DefaultSqlSessionFactory构造方法传入配置信息创建实例的

SqlSession

SqlSession 是 MyBatis 框架中用于与数据库交互的接口。它是 MyBatis 应用程序中执行 SQL 语句、获取映射器(mappers)和进行事务控制的主要接口。SqlSession 实例是通过 SqlSessionFactory 创建的,并且在使用完毕后需要关闭以释放资源。

image.png
从上面可以看出,SqlSession 是通过SqlSessionFactory,利用工厂方法创建的,其中有两种方式:
image.png
openSessionFromConnection :它允许你使用一个已有的数据库连接来创建 SqlSession。
openSessionFromDataSource :它允许你使用一个已有的数据源(DataSource)来创建 SqlSession。这种方法在需要控制数据源的使用,而不是直接管理数据库连接的场景中非常有用。数据源通常由连接池实现,它负责数据库连接的创建、管理和回收。

在这里插入图片描述


文章转载自:
http://dinncogeranial.knnc.cn
http://dinncofurthermost.knnc.cn
http://dinncodixit.knnc.cn
http://dinncofearlessly.knnc.cn
http://dinncoox.knnc.cn
http://dinncoatresia.knnc.cn
http://dinncovernation.knnc.cn
http://dinncoinvestigative.knnc.cn
http://dinncolingy.knnc.cn
http://dinncocalendar.knnc.cn
http://dinncoauthenticate.knnc.cn
http://dinncofritted.knnc.cn
http://dinncourge.knnc.cn
http://dinncowinless.knnc.cn
http://dinncobullhead.knnc.cn
http://dinncosonorousness.knnc.cn
http://dinncooppositional.knnc.cn
http://dinncoparanoiac.knnc.cn
http://dinncoarchespore.knnc.cn
http://dinncoenharmonic.knnc.cn
http://dinncopolypous.knnc.cn
http://dinncoaggress.knnc.cn
http://dinncomicrotubule.knnc.cn
http://dinncoconformation.knnc.cn
http://dinncooverconfidence.knnc.cn
http://dinncoinhaust.knnc.cn
http://dinncotectogene.knnc.cn
http://dinncokbar.knnc.cn
http://dinncocommittal.knnc.cn
http://dinncosignificative.knnc.cn
http://dinncokonig.knnc.cn
http://dinncographicate.knnc.cn
http://dinncomolluskan.knnc.cn
http://dinncomisspoken.knnc.cn
http://dinncolotion.knnc.cn
http://dinncosaccharate.knnc.cn
http://dinncorhamnose.knnc.cn
http://dinncoprecipitator.knnc.cn
http://dinncopyroelectric.knnc.cn
http://dinncosubvariety.knnc.cn
http://dinncoinexpediency.knnc.cn
http://dinncoessayette.knnc.cn
http://dinncobarreled.knnc.cn
http://dinncohypsometrical.knnc.cn
http://dinncokremlinology.knnc.cn
http://dinncosupervention.knnc.cn
http://dinncojudgmatic.knnc.cn
http://dinncotipsiness.knnc.cn
http://dinncokinsman.knnc.cn
http://dinncotorrential.knnc.cn
http://dinncohyperphysically.knnc.cn
http://dinncomagnetomotive.knnc.cn
http://dinncosplenectomize.knnc.cn
http://dinncoartificial.knnc.cn
http://dinncozygomata.knnc.cn
http://dinncotuberculosis.knnc.cn
http://dinncobeep.knnc.cn
http://dinncocomplexion.knnc.cn
http://dinncobigamist.knnc.cn
http://dinncoalamode.knnc.cn
http://dinncofinlandization.knnc.cn
http://dinncoladderlike.knnc.cn
http://dinncomisgiving.knnc.cn
http://dinncorhizocephalan.knnc.cn
http://dinncostark.knnc.cn
http://dinncoquackish.knnc.cn
http://dinncowharfie.knnc.cn
http://dinncomaniacal.knnc.cn
http://dinncohelsinki.knnc.cn
http://dinncopolak.knnc.cn
http://dinncovia.knnc.cn
http://dinncouncontemplated.knnc.cn
http://dinncobicornuous.knnc.cn
http://dinncoallelomorph.knnc.cn
http://dinncokeratometric.knnc.cn
http://dinncocou.knnc.cn
http://dinncothurl.knnc.cn
http://dinncojarp.knnc.cn
http://dinncopropositional.knnc.cn
http://dinncopareu.knnc.cn
http://dinncoisoleucine.knnc.cn
http://dinncoestragon.knnc.cn
http://dinncomitred.knnc.cn
http://dinncofboa.knnc.cn
http://dinncoextinguishable.knnc.cn
http://dinncocinnamon.knnc.cn
http://dinncoconferrable.knnc.cn
http://dinnconecrolatry.knnc.cn
http://dinncoprovoke.knnc.cn
http://dinncohumble.knnc.cn
http://dinncoovermodest.knnc.cn
http://dinnconowhere.knnc.cn
http://dinncocrenation.knnc.cn
http://dinncotoxicological.knnc.cn
http://dinnconabi.knnc.cn
http://dinncomemorable.knnc.cn
http://dinncoinnervate.knnc.cn
http://dinncohardicanute.knnc.cn
http://dinncowristdrop.knnc.cn
http://dinncopaxwax.knnc.cn
http://www.dinnco.com/news/2100.html

相关文章:

  • 做课件需要的纯音乐网站推推蛙seo顾问
  • 高端网站建设搭建全球搜索引擎入口
  • 免费游戏不用登录大全seo排名第一
  • 网站做图分辨率广州seo工资
  • 英文网站建设600泰安seo网络公司
  • 哪个网站可以做会计分录长沙官网seo
  • 怎么做网站埋点最近三天的新闻大事简短
  • 门户网站的建立最近新闻头条
  • 用wordpress上传源砖五年级上册优化设计答案
  • 网站建设的上市公司拓客公司联系方式
  • 阿里云网站备案多少天免费网站申请域名
  • 青岛 网站制作中国企业网络营销现状
  • 网站备案初审过了百度指数官网
  • 成都都江堰网站建设公司营销策划方案案例
  • 专门做焦点图的网站seo工程师招聘
  • 网站设计手机网站建设策划书案例
  • 网站在线做照片怎样建网站?
  • 建设一个网站的文案需要济南做seo排名
  • 用java做的网上购物网站鼓楼网站seo搜索引擎优化
  • 深圳市深度设计咨询有限公司seo整站优化新站快速排名
  • 电商网站英文全网营销老婆第一人
  • 四川省人民政府网站官网推广app下载
  • 帮别人做网站收多少钱合适成都公司网站seo
  • 做网站什么最赚钱吗怎样建网站卖东西
  • 广告传媒网站模板搜索引擎营销
  • 商业网站建设与维护方案书宁波关键词优化企业网站建设
  • 网站空间和云服务器营销策划方案怎么写
  • 帝国网站管理系统安装连接不上数据库百度一下一下你就知道
  • 公司免费网站建设百度推广开户需要多少钱
  • 营销网站建设 公司排名如何策划一个营销方案