本文主要介绍了如何将mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作为数据库连接池。
1.编写数据访问接口(UserDao.java)
package com.mybatis; publicinterface UserDao { publicint countAll(); }
2.编写数据访问接口映射文件(UserDaoMapper.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="com.mybatis.UserDao"> <select id="countAll" resultType="int"> select count(*) c from user; </select></mapper>
3.编写mybatis配置文件(MyBatis-Configuration.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="com/mybatis/UserDaoMapper.xml"/> </mappers></configuration>
4.编写服务层接口(UserService.java)
package com.mybatis; publicinterface UserService { publicint countAll(); }
5.编写服务层实现代码(UserServiceImpl.java)
package com.mybatis; publicclass UserServiceImpl implements UserService { private UserDao userDao; public UserDao getUserDao() { return userDao; } publicvoid setUserDao(UserDao userDao) { this.userDao = userDao; } publicint countAll() { returnthis.userDao.countAll(); } }
6.编写spring配置文件(applicationContext.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-3.0.xsd"> <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/hlp?useUnicode=true& characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"> </property> <property name="username" value="root"></property> <property name="password" value="1234"></property> <property name="maxActive" value="100"></property> <property name="maxIdle" value="30"></property> <property name="maxWait" value="500"></property> <property name="defaultAutoCommit" value="true"></property> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:MyBatis-Configuration.xml"> </property> <property name="dataSource" ref="dataSource"/> </bean> <bean id="userDao" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.mybatis.UserDao"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="userService" class="com.mybatis.UserServiceImpl"> <property name="userDao" ref="userDao"></property> </bean></beans>
7.测试代码(UserServiceTest.java)
package com.mybatis; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; publicclass UserServiceTest { @Test publicvoid userServiceTest(){ ApplicationContext context = new ClassPathXmlApplicationContext ("applicationContext.xml"); UserService userService = (UserService)context.getBean("userService"); System.out.println(userService.countAll()); } }
相关推荐
mybatis-spring整合配置文件包mybatis-spring整合配置文件包mybatis-spring整合配置文件包
spring整合mybatis时需要用到的配置文件
springmvc + spring + mybatis + maven整合配置文件
spring整合springmvc、mybatis的jar包和配置文件,spring整合springmvc、mybatis的jar包和配置文件,spring整合springmvc、mybatis的jar包和配置文件
此工具自动生成非注解时Spring整合MyBatis时需要的一些配置文件,对于使用较新版本的spring,可以忽视生成的dao的配置文件,建议采用spring的扫描方式。生成的GeneratorConfigXML修改jdbc驱动位置后可直接用使用...
MyBatis-Spring 整合 包括了原始的dao实现类的方式,和mapper 动态代理的方式,详细的配置文件讲解与注释
SpringMVC Spring MyBatis 框架整合需要的jar包 配置文件 工具类
关于Mybatis与Spring、SpringMVC整合的简单web工程,spring、springmvc 、mybatis配置文件的书写及各部分的释义。
NULL 博文链接:https://liushuoa.iteye.com/blog/2404799
spring和mybatis整合配置文件
SpringMVC+Mybatis+Spring+Shiro+ehcache整合配置文件
本文档是针对ssm编写的spring与mybatis整合的xml配置文件,后期还会发布mybatis配置文件。
springmvc spring mybatis 的配置文件模板 .
这里就要导入mybatis和spring的整合包了,这里sqlsession中也要导入mybatis的配置文件 2.6 spring-bean 配置mapper自动扫描 MapperScannerConfigurer将扫描basePackage所指定的包下的所有接口类(包括子类), ...
完整的所有配置文件,不会配置的童鞋可以下载了
本文通过实例代码给大家介绍了spring与mybatis整合配置文件的方法,需要的朋友参考下吧
springboot配置文件模板:包括多环境开发布置,端口号配置,全局jackson配置,mysql数据库配置,oracle数据库配置,连接池配置,redis配置,redis链接池的配置,设置上传文件大小限制配置,全局格式化时间配置,https证书配置...
ssm框架spring+mybatis+springMvc搭建的框架,MySQL的数据库配置,修改配置文件,将数据库地址改为自己的MySQL地址就可以访问了
Spring_Mybatis 整合需要的 jar 包,相关常用的配置文件
包括spring+springmvc+mybatis框架基础配置文件,对于基础学习ssm框架的童鞋来说,保存这个就好了,有注解一看就懂