当前位置:编程学习 > JAVA >>

mybatis中mappers配置问题

--------------------编程问答-------------------- 你先看它是那个版本加上的属性,确定你的jar包和配置文件是一个版本的。 --------------------编程问答-------------------- 官网上的是个SNAPSHOT,我用的3.2.3版本的 --------------------编程问答-------------------- 那就是这个包的地址有错或者包下面的接口有错。 --------------------编程问答-------------------- 我也遇到相同问题,写成 <mapper class="com.sl.dao.payMntTypeMapper"/> 也不行,非要写成<mapper resource="mappers/PayMntCategoryMapper.xml"/>才可以,奇怪了 --------------------编程问答--------------------
引用 4 楼 sunli880127 的回复:
我也遇到相同问题,写成 <mapper class="com.sl.dao.payMntTypeMapper"/> 也不行,非要写成<mapper resource="mappers/PayMntCategoryMapper.xml"/>才可以,奇怪了

你的项目中mybatis jar包是哪个版本的? --------------------编程问答-------------------- 我这MyBatis3.2.1不是这么配置Mapper的。
Mapper的路径是放在namespace里,如图
--------------------编程问答--------------------
引用 6 楼 Inhibitory 的回复:
我这MyBatis3.2.1不是这么配置Mapper的。
Mapper的路径是放在namespace里,如图


 MyBatis 到去找映射文件的几种方式,我只能试通第一种,下面3种都没通过。 --------------------编程问答-------------------- 是不是生成Reader时Resources.getResourceAsReader(path)这里对不同的路径需要不同的方法? --------------------编程问答-------------------- 我都试通了哈哈,楼主,你只要dao和那个xml的路径完全相同就可以了。比如,都在com.xxx.dao下,当然你可以代码放在java下,而xml放在resource下,但相对classpath的路径要一致,我已经成功了,楼主再试试 --------------------编程问答--------------------
引用 9 楼 sunli880127 的回复:
我都试通了哈哈,楼主,你只要dao和那个xml的路径完全相同就可以了。比如,都在com.xxx.dao下,当然你可以代码放在java下,而xml放在resource下,但相对classpath的路径要一致,我已经成功了,楼主再试试
一会试试去 --------------------编程问答--------------------
引用 9 楼 sunli880127 的回复:
我都试通了哈哈,楼主,你只要dao和那个xml的路径完全相同就可以了。比如,都在com.xxx.dao下,当然你可以代码放在java下,而xml放在resource下,但相对classpath的路径要一致,我已经成功了,楼主再试试
能给个例子么?我的还是不行
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,