【mapper动态代理开发】古人已用三冬足,年少今开万卷余。这篇文章主要讲述mapper动态代理开发相关的知识,希望能为你提供帮助。
<
?xml version="1.0" encoding="UTF-8"?>
<
beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
<
context:property-placeholder location="classpath:db.properties"/>
<
!-- 数据库连接池 -->
<
bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<
property name="driverClassName" value="https://www.songbingjia.com/android/${jdbc.driver}" />
<
property name="url" value="https://www.songbingjia.com/android/${jdbc.url}" />
<
property name="username" value="https://www.songbingjia.com/android/${jdbc.username}" />
<
property name="password" value="https://www.songbingjia.com/android/${jdbc.password}" />
<
property name="maxActive" value="https://www.songbingjia.com/android/10" />
<
property name="maxIdle" value="https://www.songbingjia.com/android/5" />
<
/bean>
<
!-- Mybatis的工厂 -->
<
bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
<
property name="dataSource" ref="dataSource"/>
<
!-- 核心配置文件的位置 -->
<
property name="configLocation" value="https://www.songbingjia.com/android/classpath:sqlMapConfig.xml"/>
<
/bean>
<
!-- Dao原始Dao -->
<
bean id="userDao" class="com.itheima.mybatis.dao.UserDaoImpl">
<
property name="sqlSessionFactory" ref="sqlSessionFactoryBean"/>
<
/bean>
<
!-- Mapper动态代理开发 -->
<
bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<
property name="sqlSessionFactory" ref="sqlSessionFactoryBean"/>
<
property name="mapperInterface" value="https://www.songbingjia.com/android/com.itheima.mybatis.mapper.UserMapper"/>
<
/bean>
<
!-- Mapper动态代理开发
扫描 -->
<
bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<
!-- 基本包 -->
<
property name="basePackage" value="https://www.songbingjia.com/android/com.itheima.mybatis.mapper"/>
<
/bean>
<
/beans>
推荐阅读
- 安卓性能测试(adb 查看Android模拟器版本号和SDK版本号)
- 线性一致性与全序广播------《Designing Data-Intensive Applications》读书笔记12
- 新版Azure Automation Account 浅析 --- 用Runbook管理AAD Application Key
- Android Touch事件传递机制全面解析(从WMS到View树)
- Android独立交叉编译环境搭建
- [Android] android:layout_weight 属性的工作原理
- [Android] FrameLayout 的作用
- Android学习之GridView图片布局适配经验
- Android最佳实践之性能 - 多线程