🌺前言
创建一个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
作者:徐徐版权声明:转载请注明文章出处
留言

~~空空如也