代理模式<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>为什么要学习代理模式,因为AOP的底层机制就是动态代理!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>代理模式:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 静态代理<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 动态代理<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 学习aop之前 , 我们要先了解一下代理模式!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 1、静态代理<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>静态代理角色分析<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 抽象角色 : 一般使用接口或者抽象类来实现<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 真实角色 : 被代理的角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 客户 : 使用代理角色来进行一些操作 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 代码实现 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Rent . java 即抽象角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Host . java 即真实角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Proxy . java 即代理角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Client . java 即客户<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>分析: 在这个过程中,你直接接触的就是中介,就如同现实生活中的样子,你看不到房东,但是你依旧 租到了房东的房子通过代理,这就是所谓的代理模式,程序源自于生活,所以学编程的人,一般能够更 加抽象的看待生活中发生的事情。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>2、静态代理的好处<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 可以使得我们的真实角色更加纯粹 . 不再去关注一些公共的事情 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 公共的业务由代理来完成 . 实现了业务的分工 ,<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 公共业务发生扩展时变得更加集中和方便 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 缺点 :<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 类多了 , 多了代理类 , 工作量变大了 . 开发效率降低 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 我们想要静态代理的好处,又不想要静态代理的缺点,所以 , 就有了动态代理 !<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>3、静态代理再理解<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>同学们练习完毕后,我们再来举一个例子,巩固大家的学习!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>练习步骤:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>1. 创建一个抽象角色,比如咋们平时做的用户业务,抽象起来就是增删改查!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>2. 我们需要一个真实对象来完成这些增删改查操作<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>3. 需求来了,现在我们需要增加一个日志功能,怎么实现!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 思路1 :在实现类上增加代码 【麻烦!】<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 思路2:使用代理来做,能够不改变原来的业务情况下,实现此功能就是最好的了!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 4. 设置一个代理类来处理日志! 代理角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>5. 测试访问类:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>OK,到了现在代理模式大家应该都没有什么问题了,重点大家需要理解其中的思想;<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>我们在不改变原来的代码的情况下,实现了对原有功能的增强,这是AOP中最核心的思想 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>【聊聊AOP:纵向开发,横向开发】<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 4、动态代理<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 动态代理的角色和静态代理的一样 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 动态代理的代理类是动态生成的 . 静态代理的代理类是我们提前写好的<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 动态代理分为两类 : 一类是基于接口动态代理 , 一类是基于类的动态代理<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 基于接口的动态代理----JDK动态代理<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 基于类的动态代理--cglib<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 现在用的比较多的是 javasist 来生成动态代理 . 百度一下javasist<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 我们这里使用JDK的原生代码来实现,其余的道理都是一样的!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> JDK的动态代理需要了解两个类<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>核心 : InvocationHandler 和 Proxy , 打开JDK帮助文档看看<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>【InvocationHandler:调用处理程序】<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>【Proxy : 代理】<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>代码实现 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>抽象角色和真实角色和之前的一样!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Rent . java 即抽象角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Host . java 即真实角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>ProxyInvocationHandler. java 即代理角色<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Client . java<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>核心:一个动态代理 , 一般代理某一类业务 , 一个动态代理可以代理多个类,代理的是接口!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>5、深化理解<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>我们来使用动态代理实现代理我们后面写的UserService!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>我们也可以编写一个通用的动态代理实现的类!所有的代理对象设置为Object即可!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>测试!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>【测试,增删改查,查看结果】<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>6、动态代理的好处<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>静态代理有的它都有,静态代理没有的,它也有!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 可以使得我们的真实角色更加纯粹 . 不再去关注一些公共的事情 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 公共的业务由代理来完成 . 实现了业务的分工 ,<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 公共业务发生扩展时变得更加集中和方便 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 一个动态代理 , 一般代理某一类业务<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 一个动态代理可以代理多个类,代理的是接口!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> AOP<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>1 什么是AOP<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现 程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的 一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使 得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 2 Aop在Spring中的作用<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>提供声明式事务;允许用户自定义切面<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- 横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要 关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等 ....<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是一个类。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 通知(Advice):切面必须要完成的工作。即,它是类中的一个方法。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 目标(Target):被通知对象。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 代理(Proxy):向目标对象应用通知之后创建的对象。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 切入点(PointCut):切面通知 执行的 “地点”的定义。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> - 连接点(JointPoint):与切入点匹配的执行点。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> SpringAOP中,通过Advice定义横切逻辑,Spring中支持5种类型的Advice:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 即 Aop 在 不改变原有代码的情况下 , 去增加新的功能 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>3 使用Spring实现Aop<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>【重点】使用AOP织入,需要导入一个依赖包!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>第一种方式<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>通过 Spring API 实现 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>首先编写我们的业务接口和实现类<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>然后去写我们的增强类 , 我们编写两个 , 一个前置增强 一个后置增强<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>最后去spring的文件中注册 , 并实现aop切入实现 , 注意导入约束<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>测试<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Aop的重要性 : 很重要 . 一定要理解其中的思路 , 主要是思想的理解这一块 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>Spring的Aop就是将公共的业务 (日志 , 安全等) 和领域业务结合起来 , 当执行领域业务时 , 将会把公共业 务加进来 . 实现公共业务的重复利用 . 领域业务更纯粹 , 程序猿专注领域业务 , 其本质还是动态代理 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>第二种方式 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>自定义类来实现Aop<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>目标业务类不变依旧是userServiceImpl<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>第一步 : 写我们自己的一个切入类<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>去spring中配置<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>测试:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>第三种方式 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>使用注解实现<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>第一步:编写一个注解实现的增强类<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>第二步:在Spring配置文件中,注册bean,并增加支持注解的配置<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>2. mybatis<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>3. mysql-connector-java<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>4. spring相关<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>5. aspectJ AOP 织入器<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>6. mybatis-spring整合包 【重点】<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>7. 配置Maven静态资源过滤问题!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>2) 编写配置文件<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>3) 代码实现<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>回忆MyBatis <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>编写pojo实体类<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>实现mybatis的配置文件<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>UserDao接口编写<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- public interface UserMapper {<?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> public List<User> selectUser();<?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>}
复制代码 接口对应的Mapper映射文件<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>测试类<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>MyBatis-Spring学习<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>引入Spring之前需要了解mybatis-spring包中的一些重要类;<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>http://www.mybatis.org/spring/zh/index.html<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>什么是 MyBatis-Spring? <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>知识基础 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>在开始使用 MyBatis-Spring 之前,你需要先熟悉 Spring 和 MyBatis 这两个框架和有关它们的术语。这 很重要<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>MyBatis-Spring 需要以下版本:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 如果使用 Maven 作为构建工具,仅需要在 pom.xml 中加入以下代码即可:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>要和 Spring 一起使用 MyBatis,需要在 Spring 应用上下文中定义至少两样东西:一个 SqlSessionFactory 和至少一个数据映射器类。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>在 MyBatis-Spring 中,可使用 SqlSessionFactoryBean 来创建 SqlSessionFactory 。 要配置 这个工厂 bean,只需要把下面代码放在 Spring 的 XML 配置文件中:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>注意: SqlSessionFactory 需要一个 DataSource (数据源)。 这可以是任意的 DataSource ,只需要和配置其它 Spring 数据库连接一样配置它就可以了。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>在基础的 MyBatis 用法中,是通过 SqlSessionFactoryBuilder 来创建 SqlSessionFactory 的。 而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来创建。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession 。一旦你获得一个 session 之后,你可以使用它来执行映射了的语句,提交或回滚连接,最后,当不再需要它的时候,你 可以关闭 session。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>SqlSessionFactory 有一个唯一的必要属性:用于 JDBC 的 DataSource 。这可以是任意的 DataSource 对象,它的配置方法和其它 Spring 数据库连接是一样的。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>一个常用的属性是 configLocation ,它用来指定 MyBatis 的 XML 配置文件路径。它在需要修改 MyBatis 的基础配置非常有用。通常,基础配置指的是 或 元素。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>需要注意的是,这个配置文件并不需要是一个完整的 MyBatis 配置。确切地说,任何环境配置 ( ),数据源( )和 MyBatis 的事务管理器 ( )都会被忽略。 SqlSessionFactoryBean 会创建它自有的 MyBatis 环境配置( Environment ),并按要求设置自定义环境的值。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>SqlSessionTemplate 是 MyBatis-Spring 的核心。作为 SqlSession 的一个实现,这意味着可 以使用它无缝代替你代码中已经在使用的 SqlSession 。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>模板可以参与到 Spring 的事务管理中,并且由于其是线程安全的,可以供多个映射器类使用,你应该总 是用 SqlSessionTemplate 来替换 MyBatis 默认的 DefaultSqlSession 实现。在同一应用程 序中的不同类之间混杂使用可能会引起数据一致性的问题。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>可以使用 SqlSessionFactory 作为构造方法的参数来创建 SqlSessionTemplate 对象。<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>现在,这个 bean 就可以直接注入到你的 DAO bean 中了。你需要在你的 bean 中添加一个 SqlSession 属性,就像下面这样:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>按下面这样,注入 SqlSessionTemplate :<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>整合实现一 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>1. 引入Spring配置文件beans.xml<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean><constructor-arg index="0" ref="sqlSessionFactory"/>
- </bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <bean id="userDao" class="com.kuang.dao.UserDaoImpl">
- <property name="sqlSessionFactory" ref="sqlSessionFactory" />
- </bean><property name="sqlSession" ref="sqlSession"/>
- </bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>
复制代码 3. 配置SqlSessionFactory,关联MyBatis<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>4. 注册sqlSessionTemplate,关联sqlSessionFactory;<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>5. 增加Dao接口的实现类;私有化sqlSessionTemplate<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>6. 注册bean实现<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>7. 测试<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>结果成功输出!现在我们的Mybatis配置文件的状态!发现都可以被Spring整合!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>整合实现二<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>mybatis-spring1.2.3版以上的才有这个 .<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>官方文档截图 :<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>dao继承Support类 , 直接利用 getSqlSession() 获得 , 然后直接注入SqlSessionFactory . 比起方式1 , 不 需要管理SqlSessionTemplate , 而且对事务的支持更加友好 . 可跟踪源码查看<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> 测试:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>1. 将我们上面写的UserDaoImpl修改一下<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>2. 修改bean的配置<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>3. 测试<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>总结 : 整合到spring中以后可以完全不要mybatis的配置文件,除了这些方式可以实现整合之外,我们还 可以使用注解来实现,这个等我们后面学习SpringBoot的时候还会测试整合!<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>xsi:schemaLocation="http://www.springframework.org/schema/beans
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean><constructor-arg index="0" ref="sqlSessionFactory"/>
</bean><bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<bean id="userDao" class="com.kuang.dao.UserDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean><property name="sqlSession" ref="sqlSession"/>
</bean>http://www.springframework.org/schema/beans/spring-beans.xsd"><br>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |