在spring和mybatis整合中,applicationContext.xml中配置一般会配置两个属性:
1.dataSource这个不多说,可以用mybatis自带的datasource,也可以用连接池。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"> </property>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
<property name="maxActive" value="5"></property>
<property name="maxIdle" value="4"></property>
<property name="maxWait" value="50000"></property>
<property name="defaultAutoCommit" value="true"></property>
</bean>
2.sqlSessionFactory ,他有很多属性一般配两个:dataSource和configLocation
dataSource 就是上面刚配置的id="dataSource" ,configLocation是mybatis的配置文件,里面有配置数据源和mapper数据映射类或映射XML文件,代码如下:
<bean id="sessionFactory" name="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:configuration.xml" />
</bean>
也可以这样:
<bean id="sessionFactory" name="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:com/lonton/mybatis/dao/GoodsMapper.xml" />
<property name="typeAliasesPackage" value="com.lonton.mybatis.pojo" />
</bean>
分享到:
相关推荐
描述中提到"基本常用jar包的整合",意味着这个压缩包包含了一些基础且常用的库,这些库是进行Spring和MyBatis整合所必需的。例如,Spring的`spring-context`、`spring-beans`、`spring-jdbc`和`spring-tx`,以及...
以上就是Spring与MyBatis整合所需的关键知识点。在实际项目中,还需要根据具体需求进行适当的配置调整和优化,确保框架的高效协同工作。正确配置和理解这些概念对于Java开发者来说至关重要,因为它们构成了许多企业...
3. **Spring与MyBatis整合**:整合Spring和MyBatis主要涉及以下几个步骤: - **配置数据源**:在Spring的配置文件中,我们需要定义数据源(DataSource),这是连接数据库的关键。 - **配置SqlSessionFactory**:...
3. **Spring与MyBatis整合**: - **配置MyBatis-Spring**:整合的关键在于配置Spring的SqlSessionFactoryBean,它会根据配置文件生成SqlSessionFactory,该工厂用于创建SqlSession对象,进而执行数据库操作。 - **...
现在我们来详细讨论一下Spring-Mybatis整合的相关知识点。 1. **Spring 概述**: Spring 是一个全面的企业级应用框架,它提供了一个容器来管理对象的生命周期和依赖关系。Spring 的核心特性包括依赖注入(DI)和...
总结,这个压缩包提供了一个完整的Spring MVC和MyBatis整合的示例,包含了数据库脚本和详尽的注释,无论你是初学者还是有经验的开发者,都能从中受益。通过研究源码,你可以掌握Web应用的开发流程,理解Spring MVC和...
在"Spring+MyBatis 整合中文教程+例子"中,我们可以深入学习如何将这两个强大的框架结合在一起,构建出高效、灵活的企业级应用程序。整合过程涉及以下几个关键知识点: 1. **环境搭建**:首先,你需要安装JDK,配置...
下面将详细介绍Spring与MyBatis整合所需的知识点。 1. **Spring Framework**: Spring的核心是IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入),它通过容器管理对象的生命周期和对象...
最后,`springMybatis`可能是指项目的根目录或者模块名称,通常包含`src/main/resources`下的Mybatis配置文件、Mapper接口和XML文件,以及`src/main/java`下的业务逻辑和服务层代码。 综上所述,"Spring整合Mybatis...
Spring与MyBatis整合** - **配置MyBatis-Spring** 要整合Spring和MyBatis,首先需要引入`mybatis-spring`库,如`mybatis-spring-1.2.2.jar`。这个库提供了Spring与MyBatis之间的桥梁,使得MyBatis的...
在"01.Spring和MyBatis整合"中,我们通常会经历以下步骤: 1. 引入依赖:在项目中引入Spring和MyBatis的依赖库,这通常通过Maven或Gradle等构建工具完成。 2. 配置MyBatis:创建mybatis-config.xml,设置数据源、...
这个压缩包“Spring-SpringMVC-Mybatis整合所有jar包”包含了这三个框架整合所需的全部依赖,使得开发者能够快速搭建起一个功能完备的后端服务。 1. **Spring框架**:Spring是一个全面的开源应用框架,它提供了对...
"spring+mybatis整合包"是指将这两个框架进行集成,以实现更加高效和灵活的Java开发。下面将详细阐述Spring与MyBatis的整合过程、各自的核心功能以及它们在实际项目中的应用。 1. Spring框架:Spring是Java领域最...
将Spring与Mybatis整合,可以充分利用两者的优点,构建出高效、灵活的Web应用。 1. **Spring整合Mybatis的基本步骤** - **引入依赖**: 在项目的pom.xml中添加Spring和Mybatis的相关依赖。 - **配置数据源**: ...
SSM(Spring、SpringMVC、MyBatis)框架整合是Java开发中常见的技术栈,主要用于构建企业级的Web应用程序。在这个压缩包中,我们找到了整合MyBatis和Spring所需的全部jar包,这对于初学者或者开发者搭建项目环境非常...
总的来说,Spring和MyBatis的整合是Java Web开发中常见且实用的技术栈,它结合了Spring的强大管理和事务控制能力,以及MyBatis的简单易用和灵活的SQL操作,为开发者提供了高效且可维护的解决方案。
5. **Spring 整合 Mybatis**:在 Spring 的配置文件中,使用 `MapperScannerConfigurer` 扫描带有特定注解(通常是 `@Repository`)的 Mapper 接口,并自动创建对应的 Bean。 ```xml <bean class="org.mybatis....
同时,mybatis-spring.jar是Spring与MyBatis之间的桥梁,它提供了事务管理和SqlSessionFactoryBean等,使得MyBatis可以无缝地融入Spring应用中。 整合这三者时,我们需要创建Spring的配置文件,如...
在Spring和Mybatis的整合中,我们通常会使用Spring的SqlSessionFactoryBean来配置数据源和Mybatis的相关配置,然后通过Spring的注解或XML配置将Mapper接口与XML映射文件关联起来。 整合步骤如下: 1. **创建项目...
前者是MyBatis的核心库,后者是MyBatis与Spring的集成库,用于在Spring环境中使用MyBatis。 4. **数据库驱动**: 根据实际使用的数据库(如MySQL, Oracle, PostgreSQL等),需要对应的JDBC驱动,例如`mysql-...