mybatis dao接口直接映射到mapper文件

上一篇中,对mapper中的方法调用时命名空间.方法。

也可以dao接口直接映射到mapper的方式。

步骤:

1.mapper文件的命名空间:dao接口的全类名

2.方法签名:dao接口的方法名

3.通过sqlSession对象获取dao接口的代理对象

4.调用接口的方法




  
package com.jiayun;

import java.io.IOException;
import java.io.InputStream;
import java.util.Map;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import com.jiayun.entity.EmployeeEntity;

public class Demo {
	
	public static void main(String[] args) throws IOException {
		// 从xml配置文件中构建sqlSessionFactory对象
		String resource = "config/mybatis-config.xml";
		InputStream inputStream = Resources.getResourceAsStream(resource);
		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
		System.out.println(sqlSessionFactory);
		// 通过SqlSessionFactory获取SqlSession对象
		SqlSession session = sqlSessionFactory.openSession();
		try {
			EmployeeDao mapper = session.getMapper(EmployeeDao.class);
			EmployeeEntity employee = mapper.selectemployeeById(1);
		
		  	System.out.println(employee);
		} finally {
		  session.close();
		}
	}

}

 

你可能感兴趣的:(mybatis)