亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Java框架MyBatis接口編程過程解析

瀏覽:86日期:2022-09-05 10:43:18

要求:

1.配置文件的namespace名稱空間指定為接口的全類名

2.配置文件中的id唯一標(biāo)識與接口中的方法對應(yīng)(返回值類型對應(yīng),方法名對應(yīng),參數(shù)個數(shù)和類型對應(yīng))

接口代碼:

package com.bird.mybatis.dao;import com.bird.mybatis.bean.Employee;public interface EmployeeMapper { public Employee getEmpById(Integer id); }

對應(yīng)配置文件代碼:

<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'> <!-- namespace:名稱空間(若使用接口式編程,與EmployeeMapper接口全類名一致) id:唯一標(biāo)識(與接口中的方法名對應(yīng)) resultType:返回值類型(與對應(yīng)方法的返回值對應(yīng)) #{id}:從傳遞過來的參數(shù)中取出id值 --><mapper namespace='com.bird.mybatis.dao.EmployeeMapper'> <select resultType='com.bird.mybatis.bean.Employee'> select id,last_name lastName,gender,email from tbl_employee where id = #{id} </select></mapper>

測試代碼:

/** * MyBatis接口編程 * @throws IOException */ @Test void test2() throws IOException { //獲取sqlSessionFactory對象 SqlSessionFactory ssf = getSqlSessionFactory(); //獲取sqlSession對象 SqlSession openSession = ssf.openSession(); try { //獲取接口的實現(xiàn)類對象 EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class); Employee empById = mapper.getEmpById(1); System.out.println(empById); }finally { openSession.close(); } } /** * 獲取sqlSessionFactory對象 * @throws IOException */ public static SqlSessionFactory getSqlSessionFactory() throws IOException { String resource = 'mybatis-config.xml'; InputStream is = Resources.getResourceAsStream(resource); return new SqlSessionFactoryBuilder().build(is); }

總結(jié):

1.接口編程:

原生接口: Dao ===> DaoImpl

MyBatis: Dao ===> Mapper.xml

2. SqlSession代表與數(shù)據(jù)庫的一次會話,用完要關(guān)閉

3. SqlSession和Connection都是非線程安全的,所以每次都要獲取新的對象,而不能寫成成員變量

4.mapper接口沒有實現(xiàn)類,但是MyBatis生成代理對象

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美偷拍视频 | 午夜视频在线观看国产 | 色的综合 | 黄色网网址 | 国产伦精品一区二区三区网站 | 欧美一级毛片免费看 | 国产毛片在线视频 | 午夜影院一区二区三区 | 国产精品久久久精品视频 | 久久精品国产一区二区三区不卡 | 国产三级大片 | 亚洲一区 欧美 | 女人182毛片a级毛片 | 在线三级播放 | 日本无翼乌邪恶大全彩h邪恶师 | 日日麻批免费视频播放 | 亚洲精品入口一区二区在线观看 | a级毛片在线免费观看 | 亚洲色图另类图片 | 国产成在线观看免费视频成本人 | 无码一区二区三区视频 | 日本成本人啪啪黄3d动漫 | 公妇乱淫日本免费观看 | 免费一级性片 | 全部费免一级毛片不收费 | 国产精品久久久久一区二区 | 欧美国产精品久久 | 成人禁啪啪网站 | 国产一级免费视频 | 激情视频亚洲 | 一级黄色在线观看 | 黄色生活毛片 | 国产成人精品一区二区 | 欧美级毛片 | 久久草在线观看视频 | 亚洲爱爱网站 | 亚洲一区二区三区四区在线观看 | 日韩四区| 国产欧美日韩精品a在线观看 | 久久国产精品成人免费 | 久久视频在线看 |