av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

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

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

要求:

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

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

接口代碼:

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

對應配置文件代碼:

<?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:唯一標識(與接口中的方法名對應) resultType:返回值類型(與對應方法的返回值對應) #{id}:從傳遞過來的參數中取出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 { //獲取接口的實現類對象 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); }

總結:

1.接口編程:

原生接口: Dao ===> DaoImpl

MyBatis: Dao ===> Mapper.xml

2. SqlSession代表與數據庫的一次會話,用完要關閉

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲天堂视频在线观看 | 午夜国产视频 | 成人看片网 | 一区二区视频在线播放 | 亚洲亚洲人成综合网络 | 大乳女喂男人吃奶 | 黄色一级在线观看 | 伊人激情网 | 一级黄色片免费 | 成人综合婷婷国产精品久久 | 免费观看毛片 | 色综合久久88 | 午夜精品一区二区三区在线视频 | 国产成人区 | av免费在线观看网站 | 亚洲综合免费 | 欧美日韩一区在线 | 欧美成年人视频 | 国产一级特黄 | 久久av片 | 欧美日韩在线观看视频 | 狠狠做| av资源在线播放 | 欧美特黄| 国产成人免费观看 | 天天色天天爱 | 日本亚洲欧美 | 欧美激情视频一区二区 | 国产一区在线看 | 久久理论片 | 国产成人av在线播放 | 欧美日韩精品一区 | 久久久免费精品视频 | 国产乡下妇女做爰视频 | 国模一区二区三区 | 国产成人三级一区二区在线观看一 | 久久96| 热久久免费视频 | 久久综合久 | 久久久久免费视频 | 不卡在线|