日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Mybatis-Helloword

發(fā)布時(shí)間:2025/3/8 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mybatis-Helloword 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 環(huán)境搭建
    • 導(dǎo)包
    • 寫配置
      • 全局配置文件
      • dao接口的實(shí)現(xiàn)文件
    • 測(cè)試

環(huán)境搭建

package com.jh.bean;public class Employee {private Integer id;private String empName;private String email;private String gender; package com.jh.dao;import com.jh.bean.Employee;public interface EmployeeDao {//按照員工id查詢員工public Employee getEmpByid(Integer id); }

導(dǎo)包

寫配置

全局配置文件

指導(dǎo)mybatis如何正確運(yùn)行,比如,連接向哪個(gè)數(shù)據(jù)庫(kù)

<environments default="development"><environment id="development"><transactionManager type="JDBC"/><!-- 配連接池 --><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/mybatis"/><property name="username" value="root"/><property name="password" value="12345"/></dataSource></environment></environments>

dao接口的實(shí)現(xiàn)文件

編寫每個(gè)方法都是如何向數(shù)據(jù)庫(kù)發(fā)送sql語(yǔ)句的,如何執(zhí)行。。。

<!-- namespace,名稱空間:寫接口的全類名,相當(dāng)于告訴Mybatis這個(gè)配置文件是實(shí)現(xiàn)哪個(gè)接口的 --> <mapper namespace="com.jh.dao.EmployeeDao"><!-- public Employee getEmpByid(Integer id); --> <!-- select,用來(lái)定義一個(gè)查詢操作 id:方法名,相當(dāng)于這個(gè)配置是對(duì)某個(gè)方法的實(shí)現(xiàn) resultType:指定方法運(yùn)行后的返回值類型(查詢操作必須指定的)#{屬性名}:代表取出傳遞過(guò)來(lái)的某個(gè)參數(shù)的值--><select id="getEmpByid" resultType="com.jh.bean.Employee">select * from t_employee where id = #{id}</select></mapper>

我們寫的dao接口的實(shí)現(xiàn)文件,mybatis默認(rèn)是不知道的,需要在全局配置文件中注冊(cè)

<!-- 引入自己編寫的每一個(gè)接口的實(shí)現(xiàn)文件 --><mappers><!--resource 表示從類路徑下找資源 --><mapper resource="EmployeeDao.xml"/></mappers>

注意:

測(cè)試

@Testpublic void test() throws IOException{/*1.根據(jù)全局配置文件創(chuàng)建出一個(gè)sqlSessionFactory* sqlSessionFactory:是sqlSession工廠,負(fù)責(zé)創(chuàng)建sqlSession對(duì)象;* sqlSession:sql會(huì)話(和數(shù)據(jù)庫(kù)的一次會(huì)話)*/String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);//4.調(diào)用之前的方法Employee employee;//2.獲取和數(shù)據(jù)庫(kù)的一次會(huì)話SqlSession openSession = sqlSessionFactory.openSession();try { //3.使用sqlSession操作數(shù)據(jù)庫(kù),獲取dao接口的實(shí)現(xiàn)EmployeeDao employeeDao = openSession.getMapper(EmployeeDao.class);employee = employeeDao.getEmpByid(1);} finally{openSession.close();}System.out.println(employee);}

總結(jié)

以上是生活随笔為你收集整理的Mybatis-Helloword的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月婷婷小说 | 国产毛片电影 | 欧美一区二区视频在线观看 | 亚洲精品喷潮一区二区三区 | 成年人深夜福利 | www.youjizz.com视频 | 亚洲成人精品一区二区三区 | 国产农村妇女精品一二区 | 国产一区视频免费观看 | 欧美视频在线一区二区三区 | 日韩网站在线播放 | 一眉道姑 | 学生调教贱奴丨vk | 日韩欧美成人一区二区三区 | 小视频在线看 | 中文字幕第一页在线视频 | 亚洲色偷偷色噜噜狠狠99网 | 久久精品视频一区二区 | 在线天堂在线 | 2021亚洲天堂 | 久久影视av | 精品丝袜一区 | 中文字幕第一页在线播放 | 亚洲情趣 | 国产精品-区区久久久狼 | 在线观看日韩av | 日本青青草视频 | 热久久精品 | 欧美群妇大交乱 | 成人宗合网 | 亚洲在线中文字幕 | 国产不雅视频 | 亚洲精品乱码久久久久久久 | 人人91 | 国产男女啪啪 | 中文字幕日韩三级片 | 一区一区三区产品乱码 | 亚洲色综合 | 最近日本中文字幕 | 夫の上司に犯波多野结衣853 | 欧美色图影院 | 波多野结衣一区二区三区四区 | 激情婷婷久久 | 中文字幕一区二区人妻在线不卡 | 女同av在线 | 中国肥胖女人真人毛片 | 亚洲熟妇无码一区二区三区 | 黄色三级网 | 在线亚洲区| 久久午夜片 | 香蕉久草 | 欧美日韩在线免费 | 欧美抠逼视频 | 亚洲精品视频专区 | 日av在线播放 | 蜜桃视频在线播放 | 天天射夜夜 | 国产欧美精品aaaaaa片 | 国产在线操 | 久久久99久久 | 日韩在线视频你懂的 | 免费一级黄色 | 黄色录像一级大片 | 欧美视频在线观看 | 亚洲天堂性 | 一区二区三区中文视频 | 欧美成人中文字幕 | 五月天婷婷激情视频 | 韩国三级中文字幕hd久久精品 | 对白超刺激精彩粗话av | 亚洲中字在线 | 欧美mv日韩mv国产 | 亚洲在线激情 | 欧美一级淫片免费 | 一级视频在线观看 | xxav在线| 国产色中色 | 日韩少妇一区二区三区 | 久久精品福利 | 亚洲中午字幕 | jizjiz中国少妇高潮水多 | 天堂成人 | 91蜜桃臀久久一区二区 | 杨幂国产精品一区二区 | 69视频网 | 穿越异世荒淫h啪肉np文 | 老熟妻内射精品一区 | 国产精品久久久久久在线观看 | 黄色操人视频 | 激情欧美一区 | 色欧美色| 国产精品tv| 天天操狠狠操 | 波多野结衣办公室33分钟 | 亚洲精品久久久久国产 | 亚洲一区二区三区免费视频 | 国产色视频网站 | 日剧再来一次第十集 | 精品国产三级片在线观看 |