您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
16-mybatis相应API
发布时间:2025-01-28 20:37:56编辑:雪饮阅读()
-
前番我们进行插入操作时候还需要手动提交下事务,其实在openSession的时候就可以直接传入参数来实现自动提交。
如我们基于直接的测试方法再写一个测试方法
@Test
public void test2Save3() throws IOException {
InputStream resourceAsStream= Resources.getResourceAsStream("sqlMapConfig.xml");
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession=sqlSessionFactory.openSession(true);
User user=new User();
user.setUsername("kasumi");
user.setPassword("123456");
sqlSession.insert("userMapper.save",user);
sqlSession.close();
}
另外就是咱们可以写一个查询单个的记录的select标签于我们前番的UserMapper.xml
中如:
<!--查询操作-单个-->
<select id="findOne" resultType="user" parameterType="int">
select * from user where id=#{id}
</select>
然后编写对应测试方法如:
@Test
public void test1FindOne() throws IOException {
InputStream resourceAsStream= Resources.getResourceAsStream("sqlMapConfig.xml");
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession=sqlSessionFactory.openSession();
User user=sqlSession.selectOne("userMapper.findOne",15);
System.out.println(user);
sqlSession.close();
}
关键字词:mybatis,api