首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

与spring组合

2012-09-11 
与spring结合实体省略maping文件省略dao接口省略mybatis配置文件?xml version1.0 encodingUTF-8 ?

与spring结合
实体省略
maping文件省略
dao接口省略
mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 
<configuration> 
    <typeAliases> 
        <typeAlias alias="StudentEntity" type="com.manager.data.model.StudentEntity"/> 
    </typeAliases> 
    <mappers> 
        <mapper resource="com/manager/data/maps/StudentMapper.xml" /> 
    </mappers> 
</configuration>

spring
<!-- 导入属性配置文件 --> 
<context:property-placeholder location="classpath:mysql.properties" /> 
 
<bean id="dataSource" value="${jdbc.driverClassName}" /> 
    <property name="url" value="${jdbc.url}" /> 
</bean> 
 
<bean id="transactionManager" ref="dataSource" /> 
</bean> 
 
<bean id="sqlSessionFactory" value="classpath:mybatis-config.xml" /> 
    <property name="dataSource" ref="dataSource" /> 
</bean> 
 
<!— mapper bean --> 
<bean id="studentMapper" value="com.manager.data.StudentMapper" /> 
    <property name="sqlSessionFactory" ref="sqlSessionFactory" /> 
</bean> 

studentMapper定义的是一个mapperfactorybean。
它需要一个借口,sqlsessionfactory。
会自动生成代理的dao实现

或者可以通过spring的扫描
<bean value="org.springframework.stereotype.Repository"/> 
    <property name="basePackage" value="com.liming.manager"/> 
    <property name="sqlSessionFactory" ref="sqlSessionFactory"/> 
</bean> 

热点排行