idea集成spring+spring MVC+mybatis问题

时间:2023-03-10 02:55:12
idea集成spring+spring MVC+mybatis问题

1.如果mybatis的xml文件放在java文件夹下(idea不会编译src的java目录的xml文件),需要在pom.xml中加入以下代码:

 <build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>

2.mybatis的配置文件不要出现classpath

3.spring与mybatis整合关键配置

<!-- spring和MyBatis整合,实现xml与mapper之间的映射 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:mybatis/xml/*.xml" />
<!--<property name="configLocation" value="classpath:mybatis/mybatis-config.xml" />-->
</bean> <!-- Spring自动扫描mapper接口,生产代理,注入Spring -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.ytud.dao.mapper" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>