MyBatis工作原理步骤

MyBatis的工作原理第一步:读取MyBatis配置文件,即mybatis-config.xml第二步:加载映射文件,如ManMapper1.xml,…Mapper2.xml等。第三步:构造会话工厂,即SqlSessionFactory。第一种方法:SqlSessionFactoryfactory=sqlSessionFactoryBuilder.build(reader,p…

大家好,又见面了,我是你们的朋友全栈君。

MyBatis的工作原理

第一步:读取MyBatis配置文件,即mybatis-config.xml

第二步:加载映射文件,如ManMapper1.xml,…Mapper2.xml等。

第三步:构造会话工厂,即SqlSessionFactory。
第一种方法:

SqlSessionFactory factory =
 sqlSessionFactoryBuilder.build(reader, props);

第二种方法:

SqlSessionFactory factory =
 new SqlSessionFactoryBuilder.build(reader, environment, props);

第四步:构建会话对象,即SqlSession。

SqlSession sqlSession=sqlSessionFactory.openSession();

第五步:Executor执行器(包含着一个MappedStatement对象,对象里面有映射文件所定义要执行的sql语句)

第五步:输入映射,输出映射到数据库。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127305.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 小波变换和小波阈值法去噪[通俗易懂]

    小波变换和小波阈值法去噪[通俗易懂]小波变换是一种信号的时间——尺度(时间——频率)分析方法,它具有多分辨分析的特点,而且在时频两域都具有表征信号局部特征的能力,。在小波分析中经常用到近似和细节,近似表示信号的高尺度,即低频信息;细节表示信号的低尺度,即高频信息。对含有噪声的信号,噪声分量的主要能量集中在小波解的细节分量中。在以上过程中,小波基和分解层数的选择,阈值的选取规则,和阈值函数的设计,都是影响最终去噪效果的关键因素。

    2022年5月29日
    39
  • idea maven设置本地仓库_maven更新本地仓库

    idea maven设置本地仓库_maven更新本地仓库1.file->settings2.在(1)选择Maven,在(2)加入本地Maven位置,在(3)加入到本地settings.xml下,在(4)下添加本地仓库,默认在c盘,更改本地仓库请移步3.完毕

    2022年10月3日
    1
  • MySQL 日期格式化[通俗易懂]

    本文旨在以最快的速度,提供你需要的MySQL日期格式化方案。1.将时间格式化为YYYY-mm-ddHH:ii:ss格式我想你要搜的就是这个!!!哈哈哈SELECTDATE_FORMAT(NOW(),’%Y-%m-%d%H:%i:%s’)效果如图:2.获取当时时间SELECTNOW()效果如图:3.获取当时时间戳(10位长度)selectUNIX_TIMESTAMP(now())或SELECTUNIX_TIMESTAMP()效果如图:4.

    2022年4月13日
    58
  • flocked翻译_physicked翻译

    flocked翻译_physicked翻译FleckisaWebSocketserverimplementationinC#.BranchedfromtheNuggetproject,Fleckrequiresnoinheritance,container,oradditionalreferences.ExampleThefollowingisanexamplethatwillecho…

    2025年6月21日
    1
  • Android项目文件夹结构分析

    Android项目文件夹结构分析

    2021年11月13日
    142
  • usg6000_华为防火墙usg6000web登陆

    usg6000_华为防火墙usg6000web登陆USG6000密码恢复1.如果某个管理员遗忘了密码,可以使用其它高权限的管理员账号登录设备,然后修改密码。例如,管理员admin1的密码遗忘,此时可以由管理员admin登录设备,然后修改admin1

    2022年8月6日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号