`

boot集成mybatis1

 
阅读更多

当你使用最基本的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集成mybatis2

    **一、Spring Boot集成MyBatis** 1. **添加依赖**: 在`pom.xml`文件中,我们需要引入Spring Boot的starter-web和starter-data-jpa依赖,同时引入MyBatis及相关的依赖项,如mybatis-spring-boot-starter。 ```xml ...

    Spring Boot集成MyBatis的基础项目

    以下是对这个"Spring Boot集成MyBatis的基础项目"的详细解读。 **Spring Boot简介** Spring Boot是由Pivotal团队提供的全新框架,它旨在简化Spring应用的初始搭建以及开发过程。它预设了许多常见的配置,如嵌入式...

    spring boot 集成 mybatis

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

    Spring Boot 集成 MyBatis 程序源代码

    Spring Boot 集成 MyBatis 程序源代码

    sprint boot集成mybatis

    在Spring Boot框架中集成MyBatis是一个常见的任务,它允许我们利用Spring Boot的自动化配置和MyBatis的强大ORM能力来简化数据库操作。本教程将详细讲解如何在Spring Boot项目中集成MyBatis,并实现基本的CRUD(创建...

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

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

    Spring Boot集成Mybatis附加自动生成工具,异常信息处理等工具类,拦截器,最全框架

    首先,Spring Boot集成Mybatis的过程主要包括以下步骤: 1. 添加依赖:在`pom.xml`文件中引入Spring Boot的起步依赖和Mybatis的相关依赖。 2. 配置数据源:在`application.properties`或`application.yml`中配置...

    Spring Boot 集成mybatis

    总的来说,Spring Boot集成MyBatis的过程主要包括添加依赖、配置数据库、创建Mapper接口和实体类、编写业务逻辑。通过这种方式,我们可以充分利用Spring Boot的便利性和MyBatis的灵活性,实现高效的数据访问和操作。...

    Spring Boot 集成MyBatis简单教程

    ### Spring Boot集成MyBatis简单教程 #### 一、引言 随着微服务架构的兴起,Spring Boot作为Java领域中最热门的技术之一,以其简洁、快速的特性被广泛应用于企业级应用开发。MyBatis作为一款优秀的持久层框架,...

    spring-boot集成MyBatis与分页

    总结,Spring Boot集成MyBatis的步骤包括:引入依赖、配置数据源和MyBatis、创建实体类、Mapper接口和XML文件,最后通过PageHelper实现分页功能。这个过程简单且高效,大大简化了Java Web项目的开发流程。在实际开发...

    spring boot-mybatis demo

    1. **Spring Boot 配置**:首先,你需要在 `pom.xml` 文件中添加 Spring Boot 和 MyBatis 的依赖。这些依赖包括 `spring-boot-starter-web`(用于 web 开发)、`spring-boot-starter-data-jpa`(可选,用于 JPA 操作...

    StringBoot整合Mybatis案例源码

    1. **添加依赖**:在`pom.xml`文件中,我们需要引入Spring Boot的`spring-boot-starter-web`和Mybatis的`mybatis-spring-boot-starter`依赖。这些起步依赖会自动引入所需的其他库,如Mybatis核心库和Spring的Mybatis...

    Spring Boot集成MyBatis与分页插件

    本教程将详细讲解如何在Spring Boot项目中集成MyBatis,并利用分页插件实现高效的数据分页。 首先,我们需要在Spring Boot项目中引入MyBatis依赖。在`pom.xml`文件中添加以下Maven依赖: ```xml &lt;groupId&gt;org....

    (源码)基于Spring Boot和MyBatis Plus的后台管理系统.zip

    # 基于Spring Boot和MyBatis Plus的后台管理系统 ## 项目简介 本项目是一个基于Spring Boot和MyBatis Plus的后台管理系统,集成了Thymeleaf、... 集成MyBatis Plus,实现单表业务零SQL。 支持多数据源,自由切换。

    spring-boot集成mybatis

    在本文中,我们将深入探讨如何将MyBatis与Spring Boot集成,以便构建高效、可扩展的Java应用程序。Spring Boot以其简化配置和快速开发的特点,已经成为Java开发者首选的微服务框架。MyBatis作为轻量级的持久层框架,...

    Spring Boot集成Mybatis(注解)

    总结,Spring Boot集成Mybatis(注解)的主要步骤包括:添加依赖、创建配置类、定义数据源和SqlSessionFactory、编写Mapper接口并使用注解定义SQL语句,以及在业务逻辑层注入并使用Mapper接口。通过这种方式,我们...

    spring boot+mybatis基础demo

    总结,这个"spring boot+mybatis基础demo"项目旨在提供一个快速入门的平台,让开发者了解如何在Spring Boot应用中集成MyBatis,同时支持不同数据库的切换。通过学习和实践这个示例,可以加深对Spring Boot自动化配置...

Global site tag (gtag.js) - Google Analytics