mybatis学习第一天(老年人的开发模式ibatis)

mybatis入门程序(在maven工程下的编写)


 此开发模式是基于原生DAO的开发方式(ibatis遗留的方式)---->不推荐的,只是学习使用,具体操作会员更加现代的方式,这是以前老程序员使用的方式
 需要程序员自己编写DAO及其DAO实现类


1.添加mybatis的依赖
2.在src/main/resource下新建log4.properties(配置完之后可以在类中使用)
log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.org.apache.ibatis=DEBUG

3.编写实体类
4.编写Dao及其实现类(实现类先不写内容)
5.编写mybatis的全局配置文件
jdbc.properties

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=root

(编写了一个jdbc配置文件,便于在全局配置文件中引用,以后数据库有修改时,直接修改这个文件就行了,可以解耦合。当然了,也可以不用写这个文件,直接在全局配置文件里面写。)
-----------------------------------------------------------------
mybatis-config.xml

 


        "http://mybatis.org/dtd/mybatis-3-config.dtd">

    
       
    
        
            
            
            
            
                
                
                
                
            

        

    

     
    
        
    

       
6.编写映射文件User.xml

        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    
    

7.编写Dao实现类中的方法
//加载mybatis-config.xml配置
InputStream ips = Resources.getResourceAsStream("mybatis-config.xml");
//创建SqlSessionFactoryBuilder对象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//获取SqlSessionFactory对象
SqlSessionFactory sqlSessionFactory = builder.build(ips);
//获取SqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();
user = sqlSession.selectOne("user.findById",id);//执行在映射文件中配置的statement的句柄(namespace+id)
//关闭SqlSession
sqlSession.close();

 

结合下面这个图理解实现过程,黄色为我们写程序需要配置的和实现的。
mybatis学习第一天(老年人的开发模式ibatis)_第1张图片

你可能感兴趣的:(mybatis学习第一天(老年人的开发模式ibatis))