Mybatis 系列2-入门注解

在xml的项目基础上只需修改三个地方

 

1、删除resource下IUserDao.xml文件

如果不删除,和注解同时存在则会报错:

java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.mantishell.dao.IUserDao.findAll. please check com/mantishell/dao/IUserDao.xml and com/mantishell/dao/IUserDao.java

2、在IUserDao.java文件里修改:

1 public interface IUserDao {
2     @Select("select * from user")
3     List<User> findAll();
4 }

3、在SqlMapConfig.xml中修改:

<!--指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件
        如果是注解,此处应使用class属性指定被注解的dao全限定类名
    -->
    <mappers>
        <mapper class="com.mantishell.dao.IUserDao" />
    </mappers>

 

posted @ 2020-03-13 23:26  mantishell  阅读(95)  评论(0编辑  收藏  举报