搜索 K
Appearance
博客正在加载中...
Appearance
本文演示使用注解来简化 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();
}
我们无需在主配置文件里,指定映射文件了,而是使用 class 属性指定 dao 接口的全限定类名:
<mappers>
<!--<mapper resource="com/peterjxl/dao/IUserDao.xml"/>-->
<mapper class="com.peterjxl.dao.IUserDao"/>
</mappers>
我们再次执行测试类,可以发现能正常查询出来数据。
本文所有代码已上传到了 GitHub 和 Gitee 上,并且创建了分支 demo2,读者可以通过切换分支来查看本文的示例代码。