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

2018-10-07  本文已影响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>
上一篇 下一篇

猜你喜欢

热点阅读