最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年07月15日 10:42:08   作者:jock_javaEE  
這篇文章主要介紹了Mybatis原始執(zhí)行方式Executor代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(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)文章

  • 詳解Mybatis注解寫法(附10余個常用例子)

    詳解Mybatis注解寫法(附10余個常用例子)

    這篇文章主要介紹了詳解Mybatis注解寫法(附10余個常用例子),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 深入理解Java原生的序列化機(jī)制

    深入理解Java原生的序列化機(jī)制

    Java 提供了一種對象序列化的機(jī)制,該機(jī)制中,一個對象可以被表示為一個字節(jié)序列,該字節(jié)序列包括該對象的數(shù)據(jù)、有關(guān)對象的類型的信息和存儲在對象中數(shù)據(jù)的類型。下面小編和大家來一起學(xué)習(xí)一下吧
    2019-06-06
  • 講解Java中的基礎(chǔ)類庫和語言包的使用

    講解Java中的基礎(chǔ)類庫和語言包的使用

    這篇文章主要介紹了Java中的基礎(chǔ)類庫和語言包的使用,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • Springboot和bootstrap實(shí)現(xiàn)shiro權(quán)限控制配置過程

    Springboot和bootstrap實(shí)現(xiàn)shiro權(quán)限控制配置過程

    這篇文章主要介紹了Springboot和bootstrap實(shí)現(xiàn)shiro權(quán)限控制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Java實(shí)現(xiàn)圖片切割功能

    Java實(shí)現(xiàn)圖片切割功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)圖片切割功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • SpringSecurity注銷設(shè)置的方法

    SpringSecurity注銷設(shè)置的方法

    這篇文章主要為大家詳細(xì)介紹了SpringSecurity注銷設(shè)置的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • java實(shí)現(xiàn)多層級zip解壓的示例代碼

    java實(shí)現(xiàn)多層級zip解壓的示例代碼

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)多層級zip解壓的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-12-12
  • MybatisPlus更新為null的字段及自定義sql注入

    MybatisPlus更新為null的字段及自定義sql注入

    mybatis-plus在執(zhí)行更新操作,當(dāng)更新字段為空字符串或者null的則不會執(zhí)行更新,本文主要介紹了MybatisPlus更新為null的字段及自定義sql注入,感興趣的可以了解一下
    2024-05-05
  • java  設(shè)計(jì)模式之單例模式

    java 設(shè)計(jì)模式之單例模式

    這篇文章主要介紹了java 設(shè)計(jì)模式之單例模式的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java警告:源發(fā)行版17 需要目標(biāo)發(fā)行版17問題及解決

    java警告:源發(fā)行版17 需要目標(biāo)發(fā)行版17問題及解決

    文章介紹了如何解決項(xiàng)目JDK版本不一致的問題,包括修改Project Structure、Modules、Dependencies和Settings中的JDK版本,以及在pom.xml中指定JDK源版本
    2024-11-11

最新評論

奉新县| 莒南县| 南川市| 武功县| 西乡县| 上饶县| 永靖县| 永吉县| 新龙县| 正镶白旗| 甘孜| 曲周县| 德钦县| 潼关县| 叙永县| 江津市| 吉安县| 竹山县| 漠河县| 信阳市| 景东| 赤城县| 友谊县| 永康市| 扶绥县| 绥中县| 铜川市| 尤溪县| 湛江市| 定南县| 普洱| 高淳县| 淳化县| 芜湖市| 辽阳市| 高州市| 阿坝县| 广昌县| 图木舒克市| 金湖县| 江源县|