第一次搭建SSM环境,写一点小小的心得体会。
首先配置springMVC,注解神马的。然后通了过后,整合MyBatis. 整合时,无需使用额外的XML配置文件。将datasource ,sqlsessionfactory。还有需要扫描 注入的mapper
<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath*:com/hzbank/Entity/*.xml"></property>
</bean>
<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.hzbank.Entity" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
<!--创建dao bean(只需提供接口不需提供实现类 )-->
<bean id="UserMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.hzbank.Entity.UserMapper" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
在使用的时候 是在action中直接使用注入的mapper对象调用XML或者XML对应的类中的方法对数据库进行操作。