欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis原始執(zhí)行方式Executor代碼實例

 更新時間:2020年07月15日 10:42:08   作者:jock_javaEE  
這篇文章主要介紹了Mybatis原始執(zhí)行方式Executor代碼實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一、通過SqlSessionFactory創(chuàng)建sqlsession,再由Sqlsession獲取session對象,然后通過session中的執(zhí)行器Executor,去執(zhí)行MapperStatement封裝的sql語句

@Test
public void findAll() throws IOException {
 //1.讀取配置文件
 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
 //2.創(chuàng)建 SqlSessionFactory 的構(gòu)建者對象
 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
 //3.使用構(gòu)建者創(chuàng)建工廠對象 SqlSessionFactory
 SqlSessionFactory factory = builder.build(in);
 //4.使用 SqlSessionFactory 生產(chǎn) SqlSession 對象
 SqlSession session = factory.openSession();

 List<User> users = session.selectList("findAll");
  /*
  //5.使用 SqlSession 創(chuàng)建 dao 接口的代理對象(接口綁定原理使用的jdk動態(tài)代理)
  UserDao userDao = session.getMapper(UserDao.class);
  //6.使用代理對象執(zhí)行查詢所有方法
  List<User> users = userDao.findAll();
  */
 for (User user : users) {
  System.out.println(user);
 }
 //7.釋放資源
 session.close();
 in.close();
}

二、執(zhí)行器Executor的分類

  •  SimpleExecutor:默認(rèn)的Executor,每個SQL執(zhí)行時都會創(chuàng)建新的 Statement,繼承了
  • BaseExecutor
  • CachingExecutor:可緩存數(shù)據(jù)的Executor,用于二級緩存的執(zhí)行器
  • BatchExecutor:用于批處理的Executor
  • ReuseExecutor:相同的SQL會服用的Statemen

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaWeb中請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別以及使用

    JavaWeb中請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別以及使用

    今天帶大家學(xué)習(xí)JavaWeb的相關(guān)知識,文章圍繞著JavaWeb中請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別以及使用展開,文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • SpringCloud Config連接git與數(shù)據(jù)庫流程分析講解

    SpringCloud Config連接git與數(shù)據(jù)庫流程分析講解

    springcloud config是一個解決分布式系統(tǒng)的配置管理方案。它包含了 client和server兩個部分,server端提供配置文件的存儲、以接口的形式將配置文件的內(nèi)容提供出去,client端通過接口獲取數(shù)據(jù)、并依據(jù)此數(shù)據(jù)初始化自己的應(yīng)用
    2022-12-12
  • JavaWeb中Tomcat底層機(jī)制和Servlet運行原理詳解

    JavaWeb中Tomcat底層機(jī)制和Servlet運行原理詳解

    這篇文章主要介紹了JavaWeb中Tomcat底層機(jī)制和Servlet運行原理詳解,Tomcat是一個開源的Java Web服務(wù)器,它是基于Java Servlet和JavaServer Pages(JSP)技術(shù)的,下面是關(guān)于Tomcat底層機(jī)制和Servlet運行原理的簡要說明,需要的朋友可以參考下
    2023-10-10
  • 如何用Jfinal連接多個數(shù)據(jù)庫

    如何用Jfinal連接多個數(shù)據(jù)庫

    這篇文章主要介紹了如何用Jfinal連接多個數(shù)據(jù)庫,幫助大家更好的理解和學(xué)習(xí)使用Jfinal,感興趣的朋友可以了解下
    2021-03-03
  • mybatis 通過攔截器打印完整的sql語句以及執(zhí)行結(jié)果操作

    mybatis 通過攔截器打印完整的sql語句以及執(zhí)行結(jié)果操作

    這篇文章主要介紹了mybatis 通過攔截器打印完整的sql語句以及執(zhí)行結(jié)果操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 6種Java創(chuàng)建對象的方式總結(jié)

    6種Java創(chuàng)建對象的方式總結(jié)

    在Java中,創(chuàng)建對象可以使用多種方式,本文將詳細(xì)介紹以下六種創(chuàng)建對象的方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • 深入理解Java編程線程池的實現(xiàn)原理

    深入理解Java編程線程池的實現(xiàn)原理

    這篇文章主要介紹了深入理解Java編程線程池的實現(xiàn)原理,涉及ThreadPoolExecutor類,線程池實現(xiàn)原理及示例等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java連接MongoDB進(jìn)行增刪改查的操作

    Java連接MongoDB進(jìn)行增刪改查的操作

    這篇文章主要介紹了Java連接MongoDB進(jìn)行增刪改查的操作的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • JavaWeb中導(dǎo)出excel文件的簡單方法

    JavaWeb中導(dǎo)出excel文件的簡單方法

    下面小編就為大家?guī)硪黄狫avaWeb中導(dǎo)出excel文件的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • spring?data?jpa如何使用自定義repository實現(xiàn)類

    spring?data?jpa如何使用自定義repository實現(xiàn)類

    這篇文章主要介紹了spring?data?jpa如何使用自定義repository實現(xiàn)類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論