美文网首页
【Java】报错 "org.apache.ibatis.bind

【Java】报错 "org.apache.ibatis.bind

作者: 印比八方来 | 来源:发表于2018-10-07 09:27 被阅读0次

一.问题

eclipse本地调试时没有问题,但是打包部署后,一涉及到mybatis的mysql操作,就会报错找不到方法。查看后发现没有mapper.xml文件。放在java目录下的xml文件并没有打包进去。

二.解决方案

1.将mapper.xml文件放到resources目录下。

2.MapperScannerConfigurer正常配置

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  <property name="basePackage" value="mapper.java所在的包"/>
  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>

3.配置mapperLocations

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource"/>
  <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml"/>
  <property name="mapperLocations" value="classpath*:mapper/*.xml" />
</bean>

相关文章

网友评论

      本文标题:【Java】报错 "org.apache.ibatis.bind

      本文链接:https://www.haomeiwen.com/subject/uvokaftx.html