`
foreverPaul
  • 浏览: 6873 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring4零配置集成mybatis3

阅读更多
pom.xml

<!-- mybatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.3.0</version>
		</dependency>
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.2.3</version>
		</dependency>


AppConfig.java

@Bean
public DataSource dataSource(){
    connectionPoolDataSource.setDatabaseName(dataSourceSetting.getDatabaseName());                       connectionPoolDataSource.setDriverClassName(env.getProperty("db1.jdbc.driver"));
        connectionPoolDataSource.setUrl(env.getProperty("db1.jdbc.url"));
        connectionPoolDataSource.setUsername(env.getProperty("db1.jdbc.username"));
        connectionPoolDataSource.setPassword(env.getProperty("db1.jdbc.password"));     connectionPoolDataSource.setValidationQuery(env.getProperty("db1.jdbc.validationQuery"));
        connectionPoolDataSource.setMaxActive(16);
 connectionPoolDataSource.setDatabaseName(env.getProperty("db1.jdbc.databaseName"));       connectionPoolDataSource.setDefaultTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
        return connectionPoolDataSource;
    }


/**
     * mybatis整合-SqlSessionFactory
     * @return
     */
    @Bean
    public SqlSessionFactoryBean sqlSessionFactory(){
    	SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    	sqlSessionFactoryBean.setDataSource(this.dataSource());
    	sqlSessionFactoryBean.setConfigLocation(new ClassPathResource("/config/sqlMapConfig.xml"));
    	return sqlSessionFactoryBean;
    }

   
    @Bean
    public SqlSessionTemplate sqlSessionTemplate() throws Exception{
    	SqlSessionTemplate sqlSessionTemplate = new SqlSessionTemplate(this.sqlSessionFactory().getObject());
    	return sqlSessionTemplate;
    }


sqlMapConfig.xml

<?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>
     <mappers>
         <mapper resource="config/sqlMap/test.xml"/>
     </mappers>
 </configuration>


test.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
	"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="test">
    
    <select id="testSelect" resultType="java.util.HashMap">
    	select * from sys_user where 1=1 and user_name=#{name}
    </select>
    
</mapper>


DAO

public class TestDao {
	private static final Logger logger = Logger.getLogger(TestDao.class);	
	@Inject
	SqlSessionTemplate sqlSessionTemplate;
 public void testMybatis(String name)
    {
    	Map<String, Object> _params = new HashMap<String, Object>();
    	_params.put("name", name);
    	List<Object> list  = sqlSessionTemplate.selectList("test.testSelect", _params);
        logger.info("list=="+list);
    }
}
分享到:
评论

相关推荐

    Spring+Spring MVC+MyBatis之零配置之路源代码

    这个"Spring+Spring MVC+MyBatis之零配置之路源代码"项目旨在展示如何在不使用XML配置的情况下,通过Java配置和注解驱动的方式来搭建一个完整的SSM(Spring、Spring MVC、MyBatis)应用。 Spring框架作为基础,提供...

    Spring4集成JPA和MyBatis3简单例子

    Spring4集成MyBatis3** 集成MyBatis3,需引入MyBatis和Spring的MyBatis-Spring依赖。配置SqlSessionFactory,定义Mapper接口和XML映射文件。Spring通过MapperScannerConfigurer自动扫描Mapper接口并生成代理对象,...

    spring4+mybatis3+springmvc4实战

    总的来说,《Spring4+Mybatis3+SpringMVC4实战》项目是一个全面的教程,涵盖了从基础到高级的SSM框架应用,通过实际操作,你不仅可以掌握SSM的配置和使用,还能提高解决实际问题的能力,为成为一名合格的Java Web...

    Spring集成Mybatis所需jar包

    在Java开发领域,Spring...以上就是Spring集成Mybatis所需的jar包及集成过程中的关键配置和步骤。正确配置这些组件,可以让我们在享受Spring的便利性的同时,充分利用MyBatis的灵活性和高效性,实现高质量的Java应用。

    从零搭建Spring Boot脚手架,集成mybatis.docx

    ### 从零搭建Spring Boot脚手架,集成MyBatis #### 1. 前言 本文将详细介绍如何从零开始搭建一个Spring Boot项目,并集成MyBatis框架。Spring Boot是一个基于Java的轻量级框架,简化了新Spring应用程序的初始设置...

    微服务springcloud集成mybatis

    该项目通过springcloud集成了mybatis操作mysql数据库,项目主要分为7个model模块,配置模块(config),注册模块(discovery),监控模块(monitor),服务模块_mybatisService(通过mybatis操作mysql),服务模块_...

    maven构建Spring4+SpringMVC+Mybatis3

    在IT行业中,构建Java Web应用程序是一项常见的任务,而"Maven构建Spring4+SpringMVC+Mybatis3"的组合是这种任务的一种流行实现方式。这个项目利用了三个强大的开源框架:Spring Framework作为核心容器,Spring MVC...

    Spring集成MyBatis完整实例(分享)

    在本文中,我们将探讨如何集成Spring框架与MyBatis,以构建一个完整的实例。这个实例是一个图书管理系统的简单实现,涉及的技术栈包括Spring、MyBatis、Maven和MySQL。以下是详细步骤: **一、创建Maven Web项目** ...

    spring3和mybatis3的初始探索

    首先,Spring3集成MyBatis3的过程中,我们需要引入相关的依赖库,包括`mybatis-spring`,这个正是压缩包中的文件名称。`mybatis-spring-sample`很可能是一个示例项目,包含了配置和代码示例,帮助开发者理解如何将...

    Spring3+springmvc+mybatis三大整合

    1. **Spring配置文件**:如`applicationContext.xml`,用于配置Spring的Bean。 2. **SpringMVC配置文件**:如`servlet-context.xml`,配置DispatcherServlet、视图解析器、处理器映射器等。 3. **MyBatis配置文件**...

    spring+spring mvc+mybatis框架整合实现超市货物管理系统

    在该项目中,我们需要设置相关的Maven或Gradle依赖,确保Spring、Spring MVC和MyBatis等库的引入,并配置数据库连接。 总的来说,"spring+spring mvc+mybatis框架整合实现超市货物管理系统"是一个涵盖后端开发基础...

    Spring集成Mybatis所需所有jar

    - `mybatis-spring`: 这是 Spring 和 MyBatis 的整合模块,提供了将 MyBatis 无缝集成到 Spring 应用中的功能。 3. **数据库驱动**:为了连接特定的数据库,还需要相应的 JDBC 驱动 jar 文件,如: - `mysql-...

    【源码+配置教程】Maven3+Spring4+Spring MVC+mybatis3整合实例

    【源码+配置教程】Maven3+Spring4+Spring MVC+mybatis3整合实例是IT领域中一种常见的Web开发框架组合,这个压缩包提供了一套完整的应用实例,旨在帮助开发者快速理解和掌握这些技术的集成与应用。在这个项目中,...

    Spring4--Spring4整合mybatis3

    - Spring的Mapper扫描:在Spring配置中启用Mapper接口扫描,以便Spring能够自动发现并管理这些接口。 - 使用@Autowired注解:在需要调用数据库操作的地方,使用@Autowired注解注入对应的Mapper接口,Spring会自动...

    spring4 struts2 mybatis3 maven3 整合

    这里提到的"spring4 struts2 mybatis3 maven3 整合"就是一个典型的Java Web开发技术栈,分别代表了Spring Framework 4、Struts 2、MyBatis 3和Maven 3这四个组件。下面将详细阐述这些技术以及它们整合的意义和方法。...

    基于spring boot 2集成mybatis-plus的简单实例

    在本文中,我们将深入探讨如何在Spring Boot 2框架中集成MyBatis-Plus,并通过一个简单的实例来演示这一过程。MyBatis-Plus是一个强大的MyBatis扩展,它简化了数据库操作,提供了诸如CRUD操作、条件查询、分页等功能...

    spring4+springMVC+Mybatis项目搭建以及测试demo

    在本文中,我们将深入探讨如何搭建一个基于Spring4、SpringMVC和Mybatis的项目,以及如何进行测试。这个项目组合通常被称为“SSM”框架,是Java Web开发中的主流选择,提供了强大的依赖注入、MVC架构和持久层管理...

    spring4+springmvc+mybatis3+redis2.8+spring-session框架搭建

    本项目采用了Spring 4、Spring MVC、MyBatis 3、Redis 2.8 和 Spring Session 进行集成,构建了一个高效且可扩展的系统。下面将详细解释这些组件及其在项目中的作用。 1. **Spring 4**: Spring 是一个开源的应用...

    Spring MVC+ Spring+ Mybatis 框架搭建

    这个案例可能包括了Spring MVC的Controller,Spring的配置文件,Mybatis的Mapper和XML文件,以及数据库相关的配置。通过分析这些文件,初学者可以了解SSM框架的基本结构和使用方法,例如请求处理、服务层调用、...

    spring boot 集成 mybatis

    在本文中,我们将深入探讨如何将Spring Boot与MyBatis集成,以便在初学者的项目中实现用户查询功能。Spring Boot以其简洁的配置和自动配置特性,极大地简化了Java应用程序的开发过程。MyBatis则是一个优秀的持久层...

Global site tag (gtag.js) - Google Analytics