spring-boot mybatis 集成

本文介绍了一种基于XML配置的MyBatis集成方案,详细展示了Maven依赖配置及Spring Boot应用属性设置,并提供了mybatis-config.xml文件的具体内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mybatis的集成有两种 一个是基于注解的 一种是基于xml的,我这使用的是基于xml的

1、maven 配置

		<!--mysql驱动-->
		<dependency>
    		<groupId>mysql</groupId>
    		<artifactId>mysql-connector-java</artifactId>
    		<version>5.1.21</version>
		</dependency>
		<!--mybatis支持-->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>1.3.0</version>
		</dependency>

2、直接在application.properties 添加以下属性

#数据源属性
##数据库
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=gbk&zeroDateTimeBehavior=convertToNull
spring.datasource.username=你的账号
spring.datasource.password=你的密码
##驱动
spring.datasource.driverClassName =com.mysql.jdbc.Driver
##mapper的配置路径
mybatis.mapper-locations=classpath:mapper/*.xml
##config的配置
mybatis.config-locations=classpath:mybatis-config.xml


mybatis-config.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>
       <typeAliases>
              <typeAlias alias="Integer" type="java.lang.Integer"/>
              <typeAlias alias="Long" type="java.lang.Long"/>
              <typeAlias alias="HashMap" type="java.util.HashMap"/>
              <typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap"/>
              <typeAlias alias="ArrayList" type="java.util.ArrayList"/>
              <typeAlias alias="LinkedList" type="java.util.LinkedList"/>
       </typeAliases>
       <!--<mappers>-->
              <!--<mapper resource="mappers/*.xml"></mapper>-->
              <!--<package name="com.mobike.server.bi.dao.demo"></package>-->
       <!--</mappers>-->

</configuration>




                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值