最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis-plus使用xml自定義sql語(yǔ)句方式

 更新時(shí)間:2024年07月17日 11:34:58   作者:qwecxzz  
這篇文章主要介紹了mybatis-plus使用xml自定義sql語(yǔ)句方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

學(xué)習(xí)準(zhǔn)備

使用mybaits-plus配置項(xiàng)目好基本的三個(gè)層次 dao service controller

可以參考我的這篇文章

如何快速使用 Mybatis-plus.

前言

mybatis-plus的使用確實(shí)很方便,但我們?cè)谌粘5氖褂弥须y免遇到復(fù)雜的查詢

這時(shí)候應(yīng)該使用xml自定義sql

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、在Mapper層自定義方法

這里定義了一個(gè)根據(jù)ID查詢方法

package com.example.demo.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.demo.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper  extends BaseMapper<User> {
    User selectUserByID(@Param("id") int id);
}

二、創(chuàng)建mapper.xml文件

我這里是在resources下創(chuàng)建了mapper文件夾

并在里面創(chuàng)建User.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.example.demo.mapper.UserMapper">

   

<!-- 注釋一定要使用這種形式,不然會(huì)報(bào)錯(cuò)-->

<select id="selectUserByID" resultType="com.example.demo.entity.User">
select * from db01.dept where deptno = #{id}
</select>

</mapper>

三、配置YAML

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/db01?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
server:
  port: 8082
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: com.example.demo.entity

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java設(shè)計(jì)模式之責(zé)任鏈模式的概念、實(shí)現(xiàn)以及netty中的責(zé)任鏈模式

    Java設(shè)計(jì)模式之責(zé)任鏈模式的概念、實(shí)現(xiàn)以及netty中的責(zé)任鏈模式

    這篇文章主要給大家介紹了關(guān)于設(shè)計(jì)模式之責(zé)任鏈模式的概念、實(shí)現(xiàn)以及netty中的責(zé)任鏈模式的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • java中struts2實(shí)現(xiàn)文件上傳下載功能實(shí)例解析

    java中struts2實(shí)現(xiàn)文件上傳下載功能實(shí)例解析

    這篇文章主要介紹了java中struts2實(shí)現(xiàn)文件上傳下載功能的方法,以實(shí)例形式較為詳細(xì)的分析了struts2實(shí)現(xiàn)文件上傳下載功能的具體實(shí)現(xiàn)技巧與相關(guān)問(wèn)題的解決方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 使用JAVA判斷凸多邊形的示例代碼

    使用JAVA判斷凸多邊形的示例代碼

    本文提供了使用JAVA判斷凸多邊形的示例代碼供大家參考學(xué)習(xí),需要的朋友可以看一下
    2013-11-11
  • java中文轉(zhuǎn)拼音工具類(lèi)詳解

    java中文轉(zhuǎn)拼音工具類(lèi)詳解

    這篇文章主要為大家詳細(xì)介紹了java中文轉(zhuǎn)拼音工具類(lèi)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Mybatis-Plus時(shí)間范圍查詢方式詳解

    Mybatis-Plus時(shí)間范圍查詢方式詳解

    這篇文章主要介紹了Mybatis-Plus時(shí)間范圍查詢方式詳解,通過(guò)兩種方式結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • OpenFeign實(shí)現(xiàn)自定義Http請(qǐng)求頭

    OpenFeign實(shí)現(xiàn)自定義Http請(qǐng)求頭

    這篇文章主要介紹了OpenFeign實(shí)現(xiàn)自定義Http請(qǐng)求頭方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • java如何使用redis加鎖

    java如何使用redis加鎖

    這篇文章主要介紹了java如何使用redis加鎖問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • SpringBoot 使用 @Configuration 集中管理 Bean的實(shí)戰(zhàn)步驟

    SpringBoot 使用 @Configuration 集中管理 Bean的實(shí)

    在 SpringBoot 中,@Configuration 注解是專(zhuān)門(mén)用來(lái)集中管理 Bean 的核心方案,它可以替代傳統(tǒng) XML 配置文件,本文給大家介紹SpringBoot使用@Configuration集中管理 Bean的實(shí)戰(zhàn)步驟,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Java 深入探究講解抽象工廠模式

    Java 深入探究講解抽象工廠模式

    當(dāng)系統(tǒng)所提供的工廠所需生產(chǎn)的具體產(chǎn)品并不是一個(gè)簡(jiǎn)單的對(duì)象,而是多個(gè)位于不同產(chǎn)品等級(jí)結(jié)構(gòu)中屬于不同類(lèi)型的具體產(chǎn)品時(shí)需要使用抽象工廠模式,抽象工廠模式是所有形式的工廠模式中最為抽象和最具一般性的一種形態(tài)
    2022-04-04
  • SpringBoot集成P6Spy實(shí)現(xiàn)SQL日志的記錄詳解

    SpringBoot集成P6Spy實(shí)現(xiàn)SQL日志的記錄詳解

    P6Spy是一個(gè)框架,它可以無(wú)縫地?cái)r截和記錄數(shù)據(jù)庫(kù)活動(dòng),而無(wú)需更改現(xiàn)有應(yīng)用程序的代碼。一般我們使用的比較多的是使用p6spy打印我們最后執(zhí)行的sql語(yǔ)句
    2022-11-11

最新評(píng)論

济阳县| 根河市| 廉江市| 张家港市| 噶尔县| 兰坪| 托克托县| 安徽省| 泸定县| 田林县| 晋中市| 逊克县| 阿坝| 都江堰市| 班玛县| 昭觉县| 泰顺县| 东安县| 柏乡县| 耒阳市| 山阴县| 台山市| 竹北市| 麻江县| 洞口县| 黑河市| 桐柏县| 开鲁县| 江永县| 黎平县| 博湖县| 公安县| 西和县| 云和县| 古蔺县| 嵊州市| 安康市| 罗平县| 会泽县| 广南县| 新郑市|