0
点赞
收藏
分享

微信扫一扫

MyBatis的相应的API

梅梅的时光 2022-02-22 阅读 38

文章目录

SqlSession工厂构建器SqlSessionFactoryBuilder

  • 常用API:SqlSessionFactory build(InputStream inputStram)
  • 通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象
InputStream resourceAsStream = Resources.getResourceAsStream("SqlMapConfig.xml");
//获取工厂对象
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);

SqlSession工厂对象SqlSessionFactory

  • SqlSessionFactory 有多个个方法创建 SqlSession 实例。常用的有如下两个:
    在这里插入图片描述
//获取session回话对象
SqlSession sqlSession = sqlSessionFactory.openSession(true);

SqlSession会话对象

  • T selectOne(String statement, Object parameter)
User user = sqlSession.selectOne("userMapper.findById", 10);
  • List selectList(String statement, Object parameter)
List<User> userList = sqlSession.selectList("userMapper.findAll");
  • int insert(String statement, Object parameter)
sqlSession.insert("userMapper.save",user);
  • int update(String statement, Object parameter)
sqlSession.update("userMapper.update",user);
  • int delete(String statement, Object parameter)
sqlSession.delete("userMapper.delete",7);
  • void commit()
  • void rollback()
sqlSession.commit();
举报

相关推荐

0 条评论