`
liyixing1
  • 浏览: 940881 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

与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" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="${jdbc.driverClassName}" /> 
    <property name="url" value="${jdbc.url}" /> 
</bean> 
 
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 
    <property name="dataSource" ref="dataSource" /> 
</bean> 
 
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
    <property name="configLocation" value="classpath:mybatis-config.xml" /> 
    <property name="dataSource" ref="dataSource" /> 
</bean> 
 
<!— mapper bean --> 
<bean id="studentMapper" class="org.mybatis.spring.MapperFactoryBean"> 
    <property name="mapperInterface" value="com.manager.data.StudentMapper" /> 
    <property name="sqlSessionFactory" ref="sqlSessionFactory" /> 
</bean> 

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

或者可以通过spring的扫描
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> 
    <property name="annotationClass" value="org.springframework.stereotype.Repository"/> 
    <property name="basePackage" value="com.liming.manager"/> 
    <property name="sqlSessionFactory" ref="sqlSessionFactory"/> 
</bean> 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics