SqlSession操纵数据库

SqlSession操纵数据库

徐徐
后端
发布于2023-09-25 01:02:50
🌺前言
创建一个SqlSession操纵数据库的过程

java
// 获取核心配置文件输入流
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
// 获取sqlSessionFactory
SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
// 获取 sqlSessionFactory对象
  SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);
//获取 sqlSession 操作数据库
  SqlSession sqlSession = sqlSessionFactory.openSession(true);
// 获取 UserMapper代理实现对象
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        int result = userMapper.insertUser();
        System.out.println(result);
// sqlSession.commit();
        sqlSession.close();

• 其中openSession的传true会自动提交回滚事务,否则需要手动提交即sqlSession.commit() • UserMapper userMapper = sqlSession.getMapper(UserMapper.class);创建一个UserMapper的代理对象,因为一个接口可以被任何类实现,所以这里getMapper方法,就是使用一个匿名的类实现UserMapper接口,然后创建了一个实例

文章最后更新于 2023-09-25 01:02:50
留言
暂无数据

~~空空如也