当你使用最基本的mybatis,可以进行如下集成:
1.application.properties文件
mybatis.type-aliases-package=com.flying.bean mybatis.config-locations=classpath:mybatis/mybatis-config.xml mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
2.mybatis-config.xml代码如下:
<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> </configuration>
3.mapper类(名称与xml文件对应)
3.1xml代码如下:
<?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.flying.mapper.TestMapper" > <resultMap id="BaseResultMap" type="com.flying.bean.Test" > <id column="id" property="id" jdbcType="BIGINT" /> <result column="code" property="name" jdbcType="VARCHAR" /> <result column="type" property="type" jdbcType="VARCHAR" /> </resultMap> <sql id="Base_Column_List"> code, type </sql> <select id="getAll" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM config </select> <insert id="insert" parameterType="com.flying.bean.Test"> INSERT INTO config (<include refid="Base_Column_List" />) VALUES(#{code},#{type,jdbcType=VARCHAR}) </insert> <insert id="batchInsert" parameterType="com.flying.bean.Test"> INSERT INTO config (<include refid="Base_Column_List" />) <foreach collection ="list" item="c" index="index" separator=" union all "> SELECT #{c.code}, #{c.type,jdbcType=VARCHAR} FROM DUAL </foreach> </insert> <delete id="deleteAll"> DELETE FROM config </delete> </mapper>
4.Service层调用
@Autowired private TextMapper testMapper;
相关推荐
**一、Spring Boot集成MyBatis** 1. **添加依赖**: 在`pom.xml`文件中,我们需要引入Spring Boot的starter-web和starter-data-jpa依赖,同时引入MyBatis及相关的依赖项,如mybatis-spring-boot-starter。 ```xml ...
以下是对这个"Spring Boot集成MyBatis的基础项目"的详细解读。 **Spring Boot简介** Spring Boot是由Pivotal团队提供的全新框架,它旨在简化Spring应用的初始搭建以及开发过程。它预设了许多常见的配置,如嵌入式...
在本文中,我们将深入探讨如何将Spring Boot与MyBatis集成,以便在初学者的项目中实现用户查询功能。Spring Boot以其简洁的配置和自动配置特性,极大地简化了Java应用程序的开发过程。MyBatis则是一个优秀的持久层...
Spring Boot 集成 MyBatis 程序源代码
在Spring Boot框架中集成MyBatis是一个常见的任务,它允许我们利用Spring Boot的自动化配置和MyBatis的强大ORM能力来简化数据库操作。本教程将详细讲解如何在Spring Boot项目中集成MyBatis,并实现基本的CRUD(创建...
在本文中,我们将深入探讨如何在Spring Boot 2框架中集成MyBatis-Plus,并通过一个简单的实例来演示这一过程。MyBatis-Plus是一个强大的MyBatis扩展,它简化了数据库操作,提供了诸如CRUD操作、条件查询、分页等功能...
首先,Spring Boot集成Mybatis的过程主要包括以下步骤: 1. 添加依赖:在`pom.xml`文件中引入Spring Boot的起步依赖和Mybatis的相关依赖。 2. 配置数据源:在`application.properties`或`application.yml`中配置...
总的来说,Spring Boot集成MyBatis的过程主要包括添加依赖、配置数据库、创建Mapper接口和实体类、编写业务逻辑。通过这种方式,我们可以充分利用Spring Boot的便利性和MyBatis的灵活性,实现高效的数据访问和操作。...
### Spring Boot集成MyBatis简单教程 #### 一、引言 随着微服务架构的兴起,Spring Boot作为Java领域中最热门的技术之一,以其简洁、快速的特性被广泛应用于企业级应用开发。MyBatis作为一款优秀的持久层框架,...
总结,Spring Boot集成MyBatis的步骤包括:引入依赖、配置数据源和MyBatis、创建实体类、Mapper接口和XML文件,最后通过PageHelper实现分页功能。这个过程简单且高效,大大简化了Java Web项目的开发流程。在实际开发...
1. **Spring Boot 配置**:首先,你需要在 `pom.xml` 文件中添加 Spring Boot 和 MyBatis 的依赖。这些依赖包括 `spring-boot-starter-web`(用于 web 开发)、`spring-boot-starter-data-jpa`(可选,用于 JPA 操作...
1. **添加依赖**:在`pom.xml`文件中,我们需要引入Spring Boot的`spring-boot-starter-web`和Mybatis的`mybatis-spring-boot-starter`依赖。这些起步依赖会自动引入所需的其他库,如Mybatis核心库和Spring的Mybatis...
本教程将详细讲解如何在Spring Boot项目中集成MyBatis,并利用分页插件实现高效的数据分页。 首先,我们需要在Spring Boot项目中引入MyBatis依赖。在`pom.xml`文件中添加以下Maven依赖: ```xml <groupId>org....
在本文中,我们将深入探讨如何将MyBatis与Spring Boot集成,以便构建高效、可扩展的Java应用程序。Spring Boot以其简化配置和快速开发的特点,已经成为Java开发者首选的微服务框架。MyBatis作为轻量级的持久层框架,...
总结,Spring Boot集成Mybatis(注解)的主要步骤包括:添加依赖、创建配置类、定义数据源和SqlSessionFactory、编写Mapper接口并使用注解定义SQL语句,以及在业务逻辑层注入并使用Mapper接口。通过这种方式,我们...
总结,这个"spring boot+mybatis基础demo"项目旨在提供一个快速入门的平台,让开发者了解如何在Spring Boot应用中集成MyBatis,同时支持不同数据库的切换。通过学习和实践这个示例,可以加深对Spring Boot自动化配置...
综上所述,这个示例项目将演示如何在Spring Boot环境中集成MyBatis,利用IDEA进行开发,Pebble作为模板引擎处理视图,以及MySQL作为后端数据库。通过理解这些关键点,开发者可以构建出高效、灵活的Web应用程序。