mybatis-spring官方中文教程文档
来源:互联网 发布:最新淘宝客服用语大全 编辑:程序博客网 时间:2024/06/15 18:42
一、mybatis-spring
二、配置文件
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" lazy-init="default">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
<property name="minPoolSize" value="3" />
<property name="maxPoolSize" value="20" />
<property name="maxIdleTime" value="1800" />
<property name="acquireIncrement" value="2" />
<property name="maxStatements" value="0" />
<property name="initialPoolSize" value="4" />
<property name="idleConnectionTestPeriod" value="1800" />
<property name="acquireRetryAttempts" value="30" />
<property name="breakAfterAcquireFailure" value="false" />
<property name="testConnectionOnCheckout" value="false" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" ref="classpath:mybatis-config.xml" />
<property name="mapperLocations">
<list>
<value>classpath*:mapper/**/*Mapper.xml</value>
</list>
</property>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" ref="com.demo.dao.mapper" />
</bean>
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" lazy-init="default">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
<property name="minPoolSize" value="3" />
<property name="maxPoolSize" value="20" />
<property name="maxIdleTime" value="1800" />
<property name="acquireIncrement" value="2" />
<property name="maxStatements" value="0" />
<property name="initialPoolSize" value="4" />
<property name="idleConnectionTestPeriod" value="1800" />
<property name="acquireRetryAttempts" value="30" />
<property name="breakAfterAcquireFailure" value="false" />
<property name="testConnectionOnCheckout" value="false" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" ref="classpath:mybatis-config.xml" />
<property name="mapperLocations">
<list>
<value>classpath*:mapper/**/*Mapper.xml</value>
</list>
</property>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" ref="com.demo.dao.mapper" />
</bean>
三、MapperScannerConfigurer
MyBatis的一大亮点就是可以不用DAO的实现类。如果没有实现类,Spring如何为Service注入DAO的实例呢?MyBatis-Spring提供了一个MapperFactoryBean,可以将数据映射接口转为Spring Bean。
如果数据映射接口很多的话,需要在Spring的配置文件中对数据映射接口做配置,相应的配置项会很多了。为了简化配置,在MyBatis-Spring中提供了一个转换器MapperScannerConfig它可以将接口转换为Spring容器中的Bean,在Service中@Autowired的方法直接注入接口实例。在Spring的配置文件中可以采用以下所示的配置将接口转化为Bean。
阅读全文
0 0
- mybatis-spring官方中文教程文档
- mybatis官方中文教程文档
- MyBatis 和 MyBatis-Spring 官方文档
- Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析/mybatis中文官方文档
- 【Spring】spring boot官方中文文档
- MyBatis-Spring官方文档 学习笔记
- Oracle 10g 官方中文安装帮助文档以及Oracle官方中文教程文档下载
- spring boot 官方文档翻译之整合 mybatis
- mybatis官方文档
- mybatis 官方文档查看
- mybatis官方文档
- Spring Security-3.0.1中文官方文档(翻译版)
- Hadoop 官方中文文档
- pgsql 官方中文文档
- HBase 官方文档 中文
- HBase 官方文档(中文)
- hive中文官方文档
- HDFS 官方文档 中文
- python获取网络数据
- 背包问题
- C/C++ 测比赛环境-测计算机速度
- codevs 舞会邀请(Tarjan)
- 简单实现mvp模式登录
- mybatis-spring官方中文教程文档
- dll之家
- Android活动中的Intent初学
- promise模式
- UI--
- 学习记录--js中的五种继承方式
- Python中线程资源共享的问题
- 函数式编程
- 谷安kali密码破解小结(crunch字典生成)