今天做上课老师发的多表单独查询结果报了:
org.apache.ibatis.exceptions.PersistenceException:
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for dao.ICountryDao.Countrys
找了好久我发现原来是因为我使用动态代理的时候创建了两个映射文件
两个映射文件的namespace都是dao.ICountryDao
但是我resultMap的id又相同可能是这个原因导致mybatis不知道你要用的是哪个
解决办法就是把resultMap的id改成不相同就能运行了