Mybatis学习笔记(二) 之Dao开发

本文主要为大家分享Mybatis学习笔记(二) 之Dao开发,通过本文您将了解到Mybatis,Dao,开发的相关内容,文章来自网络,请参考。

使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法Mapper接口开发方法,常用还是Mapper接口开发。

SqlSession的使用范围

 

public class test1 {
    private static SqlSessionFactory sqlSessionFactory;
    private static Reader reader; 
    //创建会话工厂,传入mybatis的配置文件信息
    static{
        try{
        	//得到配置文件流
            reader = Resources.getResourceAsReader("Configuration.xml");
            //创建会话工厂,传入mybatis的配置文件信息
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);                   
        }catch(Exception e){
            e.printStackTrace();
        }
    }         
    //查询数据
    public void select() {
    	//通过工厂得到sqlsession
        SqlSession session = sqlSessionFactory.openSession();
        try {
        	//通过SqlSession操作数据库//第一个参数:映射文件中statement的id//第二个参数:指定和映射文件所匹配的parameterType类型参数
	        User user = (User) session.selectOne("com.yihaomen.mybatis.model.User.selectUserByID", 1);
        } finally {
        	session.close();
        }
    }
}

 

  

 

SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。通过SqlSessionFactory创建SqlSession,而SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建。

1、SqlSessionFactoryBuilder

 

有关Mybatis学习笔记(二) 之Dao开发的文章就介绍到这儿,文章来自网络,请大家参考。

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: