久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:4日期:2023-10-23 15:32:30

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

@Testpublic 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動(dòng)態(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,每個(gè)SQL執(zhí)行時(shí)都會(huì)創(chuàng)建新的 Statement,繼承了 BaseExecutor CachingExecutor:可緩存數(shù)據(jù)的Executor,用于二級(jí)緩存的執(zhí)行器 BatchExecutor:用于批處理的Executor ReuseExecutor:相同的SQL會(huì)服用的Statemen

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

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 沧州市| 鄢陵县| 搜索| 锡林浩特市| 荣成市| 韶关市| 汶川县| 晋宁县| 略阳县| 佛坪县| 建阳市| 台东县| 田东县| 克什克腾旗| 余干县| 外汇| 奉节县| 隆化县| 凤凰县| 黔东| 乐清市| 汝阳县| 巴南区| 乌鲁木齐市| 如东县| 崇义县| 星子县| 云浮市| 江陵县| 武汉市| 东平县| 潞城市| 根河市| 阿拉善右旗| 琼中| 仪陇县| 绥宁县| 大城县| 吉木乃县| 仁寿县| 普陀区|