使用注解开发会比配置文件开发更加方便
@Select("select * from tb_user where id = #(id)")
public User selectByld(int id);
查询:@Select
添加:@Insert
修改:@Update
删除:@Delete
提示:
注解完成简单功能
配置文件完成复杂功能
下面使用注解完成一个查询的功能
在UserMapper.java的接口文件中添加接口
/*
*使用注解完成简单的查询功能
* */
@Select("select * from tb_user where id = #{id}")
User selectById(int id);
在UserMapperTest.java文件中增加测试用例
@Test
public void selectById()throws Exception{
//1.加载mybatis的核心配置文件,获取SqlSessionFactory
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//2.获取SqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();
//3.获取Mapper接口的代理对象
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
//4.执行方法
User user = userMapper.selectById(1);
System.out.println(user);
//提交事务
sqlSession.commit();
//5.释放资源
sqlSession.close();
}
运行这个测试用例结果如下