整合mybatis到spring中,需要用到mybatis-spring-1.1.1.jar
其他spring相关的jar包,可以在mybatis-spring-1.1.1-bundle.zip中找到
mybatis-spring-1.1.1-bundle.zip可以在mybatis官网的MyBatis Integration下载到最新版本
spring中,mybatis的配置如下:
<!-- define the SqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="c3p0" /> <!-- ORM映射文件 --> <property name="configLocation" value="classpath:/config/ibatis/mybatis-config.xml" /> <!--<property name="mapperLocations" value="classpath:/hr/dao/ibatis/maps/**/*Mapper.xml" />--> <!--<property name="typeAliasesPackage" value="com.tes.bean" />--> </bean> <!-- sqlMapper与Mapper.xml映射 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="hr.dao.ibatis.sqlMapper" /> </bean>
mybatis-config.xml的配置如下:
<configuration>
<!-- 属性配置 -->
<properties />
<!-- 设置缓存和延迟加载等等重要的运行时的行为方式 -->
<settings>
<!-- 设置超时时间,它决定驱动等待一个数据库响应的时间 -->
<setting name="defaultStatementTimeout" value="25000"/>
</settings>
<!-- 别名 -->
<typeAliases/>
<!--
使用MapperScannerConfigurer就可以不用手动配置mappers了
mybatis会根据basePackage的值,自动去扫描
(如果mappers文件过多,32位JDK扫描会很慢,64位JDK没有问题)
<mappers>
<mapper resource="org/mybatis/example/BlogMapper.xml"/>
</mappers>
-->
</configuration>
本文介绍如何将MyBatis整合到Spring框架中,并详细展示了所需的配置步骤,包括定义SqlSessionFactory、配置ORM映射文件及设置运行时行为。

被折叠的 条评论
为什么被折叠?



