mybatis初试

mybatis初试,第1张

mybatis初试 mybatis初试 1.创建一个maven工程

​ 引入mybatis、junit、log4j依赖

2.配置mybatis-config.xml配置文件



    
    
        
        
            
            
            
            
                
                
                
                
            
        
    

3.创建一个实体类和数据库的表
public class BookType implements Serializable {
    private Integer bookTypeId;
    private String bookTypeName;
    
    ...//手动实现无参  有参构造  getset方法   重写hashcode和equals  toString
}
CREATE TABLE `booktype` (
  `bookType_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '书籍类型id(主键)',
  `bookType_name` varchar(20) COLLATE utf8_unicode_ci NOT NULL COMMENT '书籍的类型名称',
  PRIMARY KEY (`bookType_id`) USING BTREE
)
4.创建mapper.java接口
public interface BookTypeMapper {
    
    public BookType selectById(Integer id);
}
5.配置mapper.xml文件



    

6.整体结构图

7.创建测试类
//在创建BookTypeMapperTest之前,需要在mybatis-config.xml配置文件中添加以下代码
//
//    
//

//创建BookTypeMapperTest测试类
public class BookTypeMapperTest {

    @Test
    public void selectById() {
   		//1.读取mybatis的配置文件
        InputStream in = BookTypeMapperTest.class.getClassLoader().getResourceAsStream("mybatis-config.xml");
        //2.通过SqlSessionFactoryBuilder构建者得到SqlSessionFactory工厂
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
        //3.通过SqlSessionFactory工厂得到SqlSession
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //4.运用SqlSession执行方法得到结果
        BookType bookType = sqlSession.selectOne("abc.selectById",1);
        System.out.println(bookType);
        //5.关闭SqlSession
        sqlSession.close();
    }
}
8.代码的执行顺序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5583281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存