Spring整合MyBatis

该博客详细介绍了如何将Spring框架与MyBatis进行整合,包括创建项目、导入必要的jar包、配置文件的设置(Spring配置、MyBatis配置、Mapper配置、Log4j配置)、接口定义(数据服务层和数据访问层接口)、接口实现类的编写,以及最后的测试步骤和运行结果展示。
摘要由CSDN通过智能技术生成

目录

 

Spring整合MyBatis

(1)创建项目

(2)导入jar包

(3)配置文件

spring配置文件:

myBatis配置文件:

mapper配置文件(目标类代理对象):

log4j配置文件: 

(4)定义接口

数据服务层接口:

数据访问层接口(由myBatis创建代理对象,无需实现接口):

(5)定义接口实现类

数据服务层接口实现类:

(6)测试

定义Test类:

 运行结果:


Spring整合MyBatis

(1)创建项目

(2)导入jar包

(3)配置文件

spring配置文件:

<?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:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
	xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">

	<context:component-scan base-package="com.jd"></context:component-scan>
	
	<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" lazy-init="false" destroy-method="close"><!--创建数据源对象-->
		<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
		<property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8"></property>
		<property name="username" value="root"></property>
		<property name="password" value="root"></property>
	</bean>
	

	<bean class="org.mybatis.spring.SqlSessionFactoryBean"<!--用Bean的方式创建SQL Session对象-->
		p:dataSource-ref="dataSource"<!--设置数据源-->
		p:configLocation="classpath:myBatis-Config.xml"<!--设置myBatis配置文件调
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值