mybatis使用2

二、使用mybatis

a. 添加pom依赖


mysql
mysql-connector-java
5.1.25

b.编写SqlMapConfig.xml文件

、、、

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">




    
    
    
    
  




    
    
        
    
        
            
            
            
            
        
    
    



    
    
 
    
    
    
    
    
    

b。设置生成mapper.xml文件的位置

mybatis使用2_第1张图片
46363456345634634.png

c。test代码

@Test
public void dbTest() throws IOException{
    
    String resource = "SqlMapConfig.xml";

// InputStream inputStream = Resources.getResourceAsStream(resource);

    Reader reader = null;
    reader = Resources.getResourceAsReader(resource);
    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
    SqlSession session = sqlSessionFactory.openSession();
    try {
        DbNoticeMapper mapper = session.getMapper(DbNoticeMapper.class);
        DbNotice blog = mapper.selectByPrimaryKey(1l);
        System.out.println(blog.getTitle());
    } finally {
      session.close();
    }
    
}
mybatis使用2_第2张图片
WangWang20170324010217.png

解释:

mybaits generator生成的文件中,编写sql语句的文件

mybatis使用2_第3张图片
WangWang20170324010404.png

对应数据库各字段的类

mybatis使用2_第4张图片
WangWang20170324010610.png

映射的可直接调用的方法:

mybatis使用2_第5张图片
WangWang20170324010732.png

在测试用例中可以调用Mapper文件里的各种方法。也可以自主添加sql语句,增加方法进行调用。

你可能感兴趣的:(mybatis使用2)