将Spring3和mybatis3整合
添加依赖文件
commons-dbcp-1.4.jar
commons-logging-1.1.1.jar
commons-pool-1.5.5.jar
mybatis-spring-1.0.0.jar
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.context.support-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
org.springframework.jdbc-3.0.5.RELEASE.jar
org.springframework.orm-3.0.5.RELEASE.jar
org.springframework.transaction-3.0.5.RELEASE.jar
创建spring配置文件spring.configuration.xml,如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 数据源 -->
<bean id="dataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<!-- Sql会话工厂 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:org/test/mybatis/mapper/*.xml" />
</bean>
<!-- Sql会话对象 -->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
</beans>
创建Spring测试类org.test.spring.root.Main
package org.test.spring.root;
import org.apache.ibatis.session.SqlSession;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.test.mybatis.mapper.PeopleMapper;
import org.test.mybatis.model.People;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("spring.configuration.xml");
SqlSession session=(SqlSession)ac.getBean("sqlSession");
PeopleMapper pmp=(PeopleMapper)session.getMapper(PeopleMapper.class);
People pp=new People();
pp.setPassWord("dashagua");
pp.setRealName("dashagua");
pp.setUserName("dashagua");
pmp.insertPeople(pp);
}
}
发现由spring管理的会话对象不用提交就可以插入数据.执行后数据库多出一条数据
分享到:
相关推荐
标题 "mybatis项目源代码" 暗示我们即将探讨的是MyBatis框架与Spring集成的项目源码。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Spring框架则是一个全面的企业级应用开发框架,提供...
本项目"springboot_mybatis项目"是一个完整的实战案例,旨在展示如何在SpringBoot环境中集成并充分利用Mybatis的强大功能。 1. **SpringBoot简介** SpringBoot是由Pivotal团队提供的全新框架,其设计目标是简化新...
本项目就是基于maven构建的SpringMVC与MyBatis的整合实例,适合初学者学习和参考。 **1. Maven的引入与配置** Maven是Java项目管理工具,它能够自动下载所需的依赖库,管理项目的构建过程。在项目中,我们需要创建...
Spring Boot 和 Mybatis...通过这个 Spring Boot + Mybatis 的项目,开发者可以快速构建一个能够直接运行的 Web 应用,进行数据库操作。它降低了项目初始化的复杂性,提高了开发效率,是 Java 开发者常用的技术栈之一。
本资源"MyBatis常用项目范例"旨在提供一系列实践示例,帮助开发者深入理解并熟练掌握MyBatis的核心功能。 在基本的CRUD(Create, Read, Update, Delete)操作范例中,你可以学习到如何使用MyBatis进行数据的增、删...
MyBatis 是一款著名的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在实际项目中,MyBatis 的使用...在实际项目中,结合这些核心概念和功能,开发者可以灵活高效地进行数据库操作,构建稳定可靠的业务系统。
在IT行业中,Spring、SpringMVC和Mybatis是三大非常重要的Java开发框架,它们的组合应用广泛用于构建企业级Web应用程序。"Spring+SpringMVC+Mybatis框架项目整合"是一个典型的后端技术栈,旨在提供高效、灵活且可...
在本项目中,开发者利用了SpringBoot和MyBatis这两个流行的Java框架来构建一个功能丰富的应用。SpringBoot简化了Spring的配置,使得开发过程更加高效,而MyBatis则作为一个轻量级的持久层框架,提供了灵活的SQL映射...
在构建Java后端Web应用程序时,SpringBoot和Mybatis是两个非常重要的框架。SpringBoot简化了Spring的应用配置,而Mybatis则是一个轻量级的持久层框架,它提供了灵活的SQL映射机制。本篇文章将深入讲解如何使用...
【描述】提到的链接是一个CSDN博客文章,它详细介绍了如何构建一个MyBatis入门项目。在这个过程中,开发者通常会经历以下步骤: 1. **环境准备**:确保安装了JDK、Maven或Gradle(构建工具)、MySQL(数据库)等...
【标题】"maven构建的springMVC+mybatis项目" 涉及的主要知识点包括Maven、Spring MVC和MyBatis三个核心部分,以及JavaWeb开发基础和MySQL数据库的使用。 **Maven** Maven是Java项目管理工具,它通过POM(Project ...
将SpringBoot与Redis和MyBatis整合,可以构建出高效、可维护的后端服务。下面我们将详细探讨这些知识点。 **SpringBoot整合Redis** 1. **配置Redis**: 在SpringBoot项目中,可以通过`application.properties`或`...
通过整合SpringBoot和Mybatis,我们可以构建一个高效的、易于维护的Java Web应用,同时利用Mybatis逆向工程提升开发效率。在实际项目中,还需要关注事务管理、缓存机制、安全控制等多个方面,以实现完整的业务逻辑和...
总结,"springboot+mybatis项目demo"是一个典型的Java Web应用示例,展示了如何结合Spring Boot的便捷性和MyBatis的灵活性来构建数据驱动的应用。通过理解并实践这些步骤,开发者可以更好地掌握Spring Boot与MyBatis...
SSH指的是Spring、Struts和Hibernate这三个框架的组合,但在本项目中,我们只涉及到Spring和MyBatis。 Spring框架是Java领域的一个全功能框架,它主要提供依赖注入(DI)和面向切面编程(AOP)等核心特性,用于简化...
在"maven项目+mybatis"的场景下,开发者会将MyBatis的依赖添加到Maven的POM文件中,通过Maven的构建过程来处理MyBatis的相关配置和SQL映射文件,实现项目的构建和运行。这样的组合使得Java项目在保持简洁性的同时,...
Struts2、Spring3和MyBatis是Java Web开发中常用的三大框架,它们结合使用能够构建出高效、灵活的企业级应用程序。在这个项目实例中,我们将深入探讨这三个框架如何协同工作,以及它们各自的核心功能。 首先,...
SpringBoot和MyBatis是Java开发中常用的两个框架,它们结合使用可以快速构建高效、简洁的Web应用。SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储...
"Maven模块项目"就是这样一个示例,它演示了如何利用Maven的模块化特性,结合Spring、SpringMVC和MyBatis这三大流行Java Web开发框架进行项目整合。下面将详细介绍这些知识点。 首先,Maven是Apache软件基金会开发...
以上就是搭建SpringMVC+Spring+MyBatis项目的基本流程。在这个过程中,我们需要注意各种配置文件的正确性,以及保证各层之间良好的解耦。通过这个项目,你可以掌握如何将这些强大的框架集成到一起,构建出高效、稳定...