`
TRAMP_ZZY
  • 浏览: 139076 次
社区版块
存档分类
最新评论

Spring 3.x Mybatis 集成配置文件

阅读更多

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:security="http://www.springframework.org/schema/security"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
	http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
	http://www.springframework.org/schema/security 
    http://www.springframework.org/schema/security/spring-security-3.1.xsd">

	<!-- Root Context: defines shared resources visible to all other web components -->

	<!-- <context:component-scan base-package="edu.bjfu.imovie.daoimpl" /> -->
	<context:component-scan base-package="cn.tramp.iblog.service" />

	<!-- 通过配置的方式在类路径下加载数据库的配置 <context:property-placeholder location="classpath:jdbc.properties"/> -->
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url"
			value="jdbc:mysql://localhost:3306/iblog?useUnicode=true&amp;characterEncoding=UTF-8" />
		<property name="username" value="root" />
		<property name="password" value="root" />
		<!-- <property name="password" value="Password123" /> -->
	</bean>

	<!-- Spring 提供的JdbcTemplate 方式连接数据库 -->
	<!-- <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> 
		<property name="dataSource"> <ref bean="dataSource"/> </property> </bean> -->

	<!-- 这里的dataSource要与sqlSessionFactory的dataSource一致,否则事务无效 -->
	<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="dataSource" ref="dataSource" />
		<property name="configLocation" value="classpath:mybatis-configuration.xml"></property>
	</bean>
	<!-- 配 置 SqlSessionFactoryBean 来使用基本的 MyBatis 的 ManagedTransactionFactory 
		而不是其 它任意的 Spring 事务管理器 -->
	<!-- <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
		<property name="dataSource" ref="dataSource" /> <property name="transactionFactory"> 
		<bean class="org.apache.ibatis.transaction.managed.ManagedTransactionFactory" 
		/> </property> </bean> -->

	<!-- 快速加载SQL映射文件 SqlSessionFactoryBean 将直接扫描mapper 类路径下的以xml 为后追的映射文件 -->
	<!-- <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
		<property name="dataSource" ref="dataSource" /> <property name="configLocation" 
		value="classpath:mybatis-configuration.xml"></property> <property name="mapperLocations" 
		value="classpath:mapper/*.xml"></property> </bean> -->
	<!-- mybatis-spring 提供转换器 MapperScannerConfigurer 可以将映射接口直接转换为Spring 容器中的Bean,这样可以在Service注入映射接口的Bean了。 -->
	<!-- p:sqlSessionFactory-ref="sqlSessionFactory" -->
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"
		p:basePackage="cn.tramp.iblog.dao" p:sqlSessionFactoryBeanName="sqlSessionFactory" />

	<!-- <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> 
		<property name="basePackage" value="edu.bjfu.imovie.dao"></property> </bean> -->

	<!-- 使用SqlSessionTemplate 之后在类中通过注解的方式使用模板,之后使用模板的方法操作数据库 -->
	<!-- <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> 
		<constructor-arg index="0" ref="sqlSessionFactory" /> </bean> -->

	<!-- SqlSessionTemplate 有一个使用 ExecutorType 作为参数的构造方法。这允许你用来 创建对象,比如,一个批量 SqlSession,但是使用了下列 Spring 
		配置的 XML 文件: -->
	<!--  <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
		<constructor-arg index="0" ref="sqlSessionFactory" />
		<constructor-arg index="1" value="BATCH" />
	</bean>-->

	<!-- 数据映射器类 mapper bean -->
	<!-- <bean id="iUserMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> 
		<property name="sqlSessionFactory" ref="sqlSessionFactory" /> 注意指定的映射器类必须是一个接口,而不是具体的实现类 
		<property name="mapperInterface" value="edu.bjfu.imovie.dao.IUserMapper" 
		/> </bean> <bean id="iAccountMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> 
		<property name="sqlSessionFactory" ref="sqlSessionFactory" /> 注意指定的映射器类必须是一个接口,而不是具体的实现类 
		<property name="mapperInterface" value="edu.bjfu.imovie.dao.IAccountMapper" 
		/> </bean> -->
</beans>
分享到:
评论

相关推荐

    spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven 项目框架搭建 1.1版本

    3. **配置Spring**:编写Spring配置文件,声明bean,实现DI和AOP。 4. **配置Spring MVC**:设置DispatcherServlet,编写web.xml,定义视图解析器和处理器映射器。 5. **配置MyBatis**:创建MyBatis的配置文件,配置...

    spring5.x 整合 mybatis 3.x

    (3)**配置 Spring**:创建 Spring 的配置文件(如 `beans.xml`),定义数据源、SqlSessionFactory 和 SqlSessionTemplate 的 Bean,同时配置 MyBatis 的扫描路径,以便 Spring 自动加载 Mapper 文件。 (4)**...

    spring集成 tk.mybatis插件

    在Spring的配置文件中,如`applicationContext.xml`,你需要添加MyBatis的SqlSessionFactoryBean和tk.mybatis的MapperScannerConfigurer。SqlSessionFactoryBean用于配置数据源和MyBatis的配置文件路径。...

    Spring3+springmvc+mybatis三大整合

    3. **MyBatis配置文件**:如`mybatis-config.xml`,配置SqlSessionFactory和Mapper扫描路径。 4. **Mapper接口**:定义数据库操作方法。 5. **Mapper XML文件**:包含具体的SQL语句。 6. **Service层**:业务逻辑...

    springboot2.X+mybatis+redis

    1. **配置**:在Spring Boot的配置文件(application.yml或application.properties)中,我们需要设置MyBatis的数据库连接信息,以及Redis的相关配置,如服务器地址、端口、密码等。 2. **starter依赖**:在pom.xml...

    spring和Mybatis的xml配置文件提示约束包

    总之,理解并正确使用Spring和Mybatis的XML配置文件及其DTD约束,是成功集成和高效开发的关键。在实际项目中,开发者应关注DTD的版本和引用,以确保配置文件的准确性和IDE的辅助功能。同时,随着技术的发展,现今...

    struts2_spring3.x+mybatis3.x+DB2整合案例

    3. **Spring配置**:创建Spring的配置文件,定义数据源、事务管理器以及MyBatis的SqlSessionFactory。 4. **MyBatis配置**:编写MyBatis的配置文件,包含SQL映射文件的路径和数据库的配置信息。 5. **实体类和...

    ibatis2.X升级mybatis3.X之曲径通幽处

    在事务管理方面,Mybatis3.x与Spring的集成更加紧密,可以利用Spring的事务管理功能,实现声明式事务,提升了事务处理的规范性和可维护性。此外,3.x版本还支持使用ExecutorType执行器类型,如SIMPLE、REUSE和BATCH...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    2. **spring-mybatis.xml**: 这个文件是Spring与MyBatis集成的关键,用于配置数据源、事务管理器、SqlSessionFactory以及Mapper扫描器。通过这个配置,Spring可以管理MyBatis的SqlSession,实现数据库操作的事务控制...

    SpringMVC+Spring+MyBatis jar包和配置文件

    在提供的压缩包中,文件可能包括Spring、SpringMVC和MyBatis的jar包,以及相关的配置文件,例如spring-context.xml、web.xml、mybatis-config.xml、Mapper接口和XML文件等。这些文件是整合SSM框架的关键,通过它们...

    Stuts2-Spring3.X-Mybatis全xml配置项目包

    【Stuts2-Spring3.X-Mybatis全xml配置项目包】是一个集成开发环境下的Web应用项目,主要涉及三大核心技术:Struts2、Spring3.X和Mybatis。这个项目采用全XML配置方式,这意味着所有的配置信息,包括Struts2的动作...

    MyBatis整合Spring中间件jar包 mybatis-spring-1.3.0.jar

    在Spring配置文件中,我们需要定义一个`SqlSessionFactoryBean`,并指定数据源、MyBatis的配置文件路径等属性。例如: ```xml &lt;bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&gt; ...

    spring-boot+tk.mybatis通用mapper

    可以通过`@ConfigurationProperties`注解从配置文件中自动绑定这些属性。 4. **创建Mapper接口**: tk.mybatis通用Mapper允许我们创建一个基础的Mapper接口,该接口继承自`tk.mybatis.mapper.common.Mapper&lt;T&gt;`,...

    spring-mybatis集成jar包以及文档

    在 "spring-mybatis集成jar包" 中,`mybatis-spring-1.2.0.jar` 文件是关键,它是 Spring 和 MyBatis 整合的桥梁,包含了连接两者所需的类和接口。这个版本的 jar 包支持 Spring 3.x 至 4.x,MyBatis 3.x 版本,确保...

    mybatis-spring-1.3.3.jar官方下载

    3. **配置 MyBatis**:编写 MyBatis 的配置文件,包括映射文件(mapper.xml)和接口(Mapper)。 4. **扫描 Mapper**:使用 MapperScannerConfigurer 扫描并注册 Mapper 接口。 5. **使用 Mapper**:在 Spring 的 ...

    mybatis_spring.rar_Mybatis-spring_mybatis spring jar_mybatis-3.

    在压缩包的文件名称列表中,"mybatis_spring"可能是包含示例代码的目录或文件,它可能包含了Spring配置文件、Mybatis的Mapper接口和XML配置文件,以及相关的Java实体类和测试类。通过这些源码,你可以看到如何配置...

    springmvc + spring + mybatis + maven整合配置文件

    3. **MyBatis-Spring整合**:使MyBatis与Spring无缝集成,通过Spring的DAO支持自动管理SqlSession和Mapper实例。 **Maven** Maven是一个项目管理和综合工具,通过POM(Project Object Model)文件管理项目的依赖...

    spring,springmvc,mybatis基于xml文件整合(2)

    这样,我们就实现了Spring、Spring MVC和MyBatis的集成,利用XML配置文件定义了Mapper接口与SQL的映射,简化了数据库访问的编码工作。通过Spring的依赖注入机制,我们可以在整个应用中轻松地使用这些Mapper,提高了...

    MyBatis主配置文件

    - **配置 SqlSessionFactoryBean**:通过 Spring 配置 SqlSessionFactory,利用 DataSource 和 MyBatis 配置文件创建实例。 - **Mapper 注解或接口扫描**:通过扫描指定包下带有特定注解的 Mapper 类或接口,...

    SpringMVC精品资源--集成Spring4.x+SpringMVC+Mybatis的Java后台管理框架.zip

    将Spring4.x、SpringMVC和Mybatis集成在一起,可以构建出一个完整的后台管理系统。Spring4.x作为基础框架,负责管理和协调各个组件;SpringMVC处理HTTP请求,将请求转发给合适的控制器;Mybatis作为数据访问层,执行...

Global site tag (gtag.js) - Google Analytics