MyBaits-快速入门

MyBaits是一个比较轻量级的持久层框架,支持动态的SQL。因为本人也没有看过hibernate,对此不予以评论。

下面就简单介绍下如何快速入门MyBaits

1.导入MyBaits架包

mybatis的jar包可以从github上获得到,目前我使用的版本为mybatis-3.3.1,因为使用的数据库为msyql,所以除了mybatis-3.3.1.jar还需要一个mysql连接对象的jar包之后,我会在给出所有jar包的网盘下载地址。 如下是工程的结构图:

MyBaits-快速入门_第1张图片


2.创建map的配置文件

Mybatis的配置文件有2种,第1种是全局的配置文件如上图的mybatis-config.xml




    
        
             
             
                
                
                
                
            
        
    
    
         
    

第2种是我们编写sql语句的配置文件如user.xml,其中我就简单地写了一个根据id获得user对象的sql语句



 
    

3.测试Mybatis

public static void main(String[] args) throws IOException {
        //编写sql的配置文件路径
        String resource = "cn/javis/map/mybatis-config.xml";
        //获得该备注文件的文件流
        InputStream inputStream = Resources.getResourceAsStream(resource);
        //由文件流创建一个 SqlSession工厂
        SqlSessionFactory sqlSessionFactory  = new SqlSessionFactoryBuilder().build(inputStream);
        //工厂创建一个SqlSession对象
        SqlSession session = sqlSessionFactory.openSession();
        //调用我们的sql语句,其中selectById为配置文件的id,1为user的id
        User user= session.selectOne("selectById", 1);
        session.close();
        System.out.println(user.getUsername());
    }


相关包;链接: http://pan.baidu.com/s/1c2HimWS 密码: essd

更多细节可以参考官方的文档:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html

你可能感兴趣的:(Java)