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/8/31 09:06:57