问答详情
源自:4-9 DAO层单元测试编码和问题排查(下)

spring-dao.xml问题

我用的是myeclipse。配置spring-dao.xml中加了

   <!-- 扫描sql配置文件:mapper需要的xml文件-->

   <property name="mapperLocations" value="classpath:org.seckill.dao/*.xml"/>

就报错。不加就成功,那如果不加我怎么去找这些xml文件呢?加了为什么又报错??http://img.mukewang.com/590133d300017a8b10840302.jpg


提问者:qq_天黑请闭眼_5 2017-04-27 07:57

个回答

  • 寒冷的高纬度
    2017-05-01 17:11:18

    classpath指的是编译后的class目录,src/main/java 和src/main/resource编译后都会直接到class目录(可以查看target目录中的class来印证这一点),在这个是在build path里面配置的; 改为<property name="mapperLocations" value="classpath:mapper/*.xml"/>就行了

  • qq_天黑请闭眼_5
    2017-04-27 08:04:30

    这样只能把dao文件跟dao所对应的xml文件放在一个包里面才可以执行,放其他包就报错http://img.mukewang.com/590135830001419702320365.jpg,,有大神帮我解决吗?