Mybatis 入门案例-注解
# 20.Mybatis 入门案例-注解
本文演示使用注解来简化 Mybatis 的配置
# 删除映射文件
既然使用了注解,那么映射文件就不再需要了,我们可以直接删除 resources 下的 com 目录
# 增加注解
我们在 IUserDao 接口中,给方法加上@Select 注解
package com.peterjxl.dao;
import com.peterjxl.domain.User;
import org.apache.ibatis.annotations.Select;
import java.util.List;
public interface IUserDao {
/**
* 查询所有用户
* @return
*/
@Select("select * from user")
List<User> findAll();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 修改主配置文件
我们无需在主配置文件里,指定映射文件了,而是使用 class 属性指定 dao 接口的全限定类名:
<mappers>
<!--<mapper resource="com/peterjxl/dao/IUserDao.xml"/>-->
<mapper class="com.peterjxl.dao.IUserDao"/>
</mappers>
1
2
3
4
2
3
4
# 测试
我们再次执行测试类,可以发现能正常查询出来数据。
# 总结
本文所有代码已上传到了 GitHub (opens new window) 和 Gitee (opens new window) 上,并且创建了分支 demo2,读者可以通过切换分支来查看本文的示例代码。
上次更新: 2024/10/1 21:14:36