真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mybatis加載配置文件的方法(兩種方式)

一. 使用sqlSessionFactory 的 mapperLocations 進(jìn)行加載,

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供畢節(jié)網(wǎng)站建設(shè)、畢節(jié)做網(wǎng)站、畢節(jié)網(wǎng)站設(shè)計、畢節(jié)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、畢節(jié)企業(yè)網(wǎng)站模板建站服務(wù),十多年畢節(jié)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

 
  
  
  
  
  
  

此種方法可以使用通配符, 可以指定位置, 可以使用多個位置,

二. 使用MapperScannerConfigurer進(jìn)行掃描

 
  
   
   
 

此種方法可以掃描指定包下的接口, 如果需要掃描配置文件, 則配置文件須與對應(yīng)的DAO接口處于同一目錄, 且名字必須相同

三.配置 mybatis 的 mapper

 
  
  
   
  

前兩種都是在spring的配置文件中配置的, 在 mybatis 的配置文件中配置 節(jié)點(diǎn)

PS:下面給大家介紹下mybatis 加載配置文件的兩種方式

package com.atguigu.day03_mybaits.test;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class Test {
public static void test1(){
///加載mybatis的配置文件(它也加載關(guān)聯(lián)的映射文件)
String str="conf.xml";
InputStream is=Test.class.getClassLoader().getResourceAsStream(str);
//構(gòu)建sqlSession的工廠
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);
SqlSession session=factory.openSession();
//映射sql的標(biāo)識字符串,是在影射文件中找到namespace+“”+select中的id
String statement="com.atguigu.day03_mybaits.userMapper.getUser";
//執(zhí)行查詢返回一個唯一user對象的sql
User user=session.selectOne(statement, 1);
System.out.println(user);
}
public static void test2() throws IOException{
///加載mybatis的配置文件(它也加載關(guān)聯(lián)的映射文件)
String resource = "conf.xml"; 
//加載mybatis的配置文件(它也加載關(guān)聯(lián)的映射文件)
Reader reader = Resources.getResourceAsReader(resource); 
//構(gòu)建sqlSession的工廠
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(reader);
SqlSession session=factory.openSession();
//映射sql的標(biāo)識字符串,是在影射文件中找到namespace+“”+select中的id
String statement="com.atguigu.day03_mybaits.userMapper.getUser";
//執(zhí)行查詢返回一個唯一user對象的sql
User user=session.selectOne(statement, 2);
System.out.println(user);
}
public static void main(String[] args) throws IOException {
test1();
test2();
}
}

總結(jié)

以上所述是小編給大家介紹的mybatis 加載配置文件的方法(兩種方式),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!


標(biāo)題名稱:mybatis加載配置文件的方法(兩種方式)
本文來源:http://weahome.cn/article/igjidg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部