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>