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

解決mybatis-generator生成Mapper文件沒(méi)有Selective結(jié)尾的問(wèn)題

 更新時(shí)間:2020年09月27日 10:10:04   作者:碼農(nóng)無(wú)雙  
這篇文章主要介紹了解決mybatis-generator生成Mapper文件沒(méi)有Selective結(jié)尾的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一開(kāi)始從網(wǎng)上找的generatorConfig.xml內(nèi)容如下:

<!-- 配置生成器 -->
<generatorConfiguration>
  <!--執(zhí)行g(shù)enerator插件生成文件的命令: call mvn mybatis-generator:generate -e -->
  <!-- 引入配置文件 -->
  <properties resource="mybatis-generator/mybatisGeneratorInit.properties"/>

  <!-- 一個(gè)數(shù)據(jù)庫(kù)一個(gè)context -->
  <context id="MysqlTables" targetRuntime="MyBatis3Simple">
    <!-- 自動(dòng)識(shí)別數(shù)據(jù)庫(kù)關(guān)鍵字,默認(rèn)false,如果設(shè)置為true,根據(jù)SqlReservedWords中定義的關(guān)鍵字列表;
    一般保留默認(rèn)值,遇到數(shù)據(jù)庫(kù)關(guān)鍵字(Java關(guān)鍵字),使用columnOverride覆蓋 -->
    <property name="autoDelimitKeywords" value="true" />
    <!-- 生成的Java文件的編碼 -->
    <property name="javaFileEncoding" value="utf-8" />
    <!-- beginningDelimiter和endingDelimiter:指明數(shù)據(jù)庫(kù)的用于標(biāo)記數(shù)據(jù)庫(kù)對(duì)象名的符號(hào),比如ORACLE就是雙引號(hào),MYSQL默認(rèn)是`反引號(hào); -->
    <property name="beginningDelimiter" value="`" />
    <property name="endingDelimiter" value="`" />
  ...
  </context>
  ...
</generatorConfiguration>

發(fā)現(xiàn)運(yùn)行生成代碼的maven插件后,Mapper.java和Mapper.xml中都沒(méi)有Selective結(jié)尾的方法(insertSelective、updateByPrimaryKeySelective)。

后來(lái)發(fā)現(xiàn)是context標(biāo)簽的targetRuntime屬性的原因,將其設(shè)置為MyBatis3即可。

補(bǔ)充知識(shí):MyBatis Plus中 selectPage 方法。返回的total為空問(wèn)題

我記得我在哪里看到。好像哪個(gè)版本之后是不需要加分頁(yè)插件的。

import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
@Configuration
public class MyBatisPlusConfig {
 
  @Bean
  public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor page = new PaginationInterceptor();
    page.setDialectType("mysql");
    return page;
  }
}

加上這個(gè)類問(wèn)題基本就解決了

如果沒(méi)解決??匆幌马?xiàng)目中有沒(méi)有pagehelper的依賴。如果有的話去掉就好了。

以上這篇解決mybatis-generator生成Mapper文件沒(méi)有Selective結(jié)尾的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring基于Aop實(shí)現(xiàn)事務(wù)管理流程詳細(xì)講解

    Spring基于Aop實(shí)現(xiàn)事務(wù)管理流程詳細(xì)講解

    這篇文章主要介紹了Spring基于Aop實(shí)現(xiàn)事務(wù)管理流程,事務(wù)管理對(duì)于企業(yè)應(yīng)用來(lái)說(shuō)是至關(guān)重要的,即使出現(xiàn)異常情況,它也可以保證數(shù)據(jù)的一致性,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05
  • Java日志相關(guān)技術(shù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java日志相關(guān)技術(shù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java日志相關(guān)技術(shù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Java中Date時(shí)區(qū)的轉(zhuǎn)換代碼示例

    Java中Date時(shí)區(qū)的轉(zhuǎn)換代碼示例

    這篇文章主要給大家介紹了關(guān)于Java中Date時(shí)區(qū)轉(zhuǎn)換的相關(guān)資料,當(dāng)在不同的時(shí)區(qū)使用相同程序,時(shí)間的值只會(huì)為當(dāng)?shù)貢r(shí)間,這樣就會(huì)造成時(shí)間混亂,需要的朋友可以參考下
    2023-07-07
  • 創(chuàng)建java多線程程序

    創(chuàng)建java多線程程序

    Java 給多線程編程提供了內(nèi)置的支持。一條線程指的是進(jìn)程中一個(gè)單一順序的控制流,一個(gè)進(jìn)程中可以并發(fā)多個(gè)線程,每條線程并行執(zhí)行不同的任務(wù)。希望本篇文章能夠給你帶來(lái)幫助
    2021-06-06
  • spring mvc+localResizeIMG實(shí)現(xiàn)HTML5端圖片壓縮上傳

    spring mvc+localResizeIMG實(shí)現(xiàn)HTML5端圖片壓縮上傳

    這篇文章主要為大家詳細(xì)介紹了使用spring mvc+localResizeIMG實(shí)現(xiàn)HTML5端圖片壓縮上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • SpringMvc定制化深入探究原理

    SpringMvc定制化深入探究原理

    SpringMVC是一種基于Java,實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式,請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進(jìn)行職責(zé)解耦,這篇文章主要介紹了SpringMvc定制化原理
    2022-10-10
  • SpringBoot中mapper.xml文件存放的兩種實(shí)現(xiàn)位置

    SpringBoot中mapper.xml文件存放的兩種實(shí)現(xiàn)位置

    這篇文章主要介紹了SpringBoot中mapper.xml文件存放的兩種實(shí)現(xiàn)位置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用Prometheus監(jiān)控Tomcat等java應(yīng)用的狀態(tài)

    使用Prometheus監(jiān)控Tomcat等java應(yīng)用的狀態(tài)

    本文介紹了如何配置Tomcat監(jiān)控,使用JMX Exporter和Prometheus進(jìn)行監(jiān)控,并通過(guò)Grafana展示監(jiān)控?cái)?shù)據(jù)
    2024-12-12
  • swagger2和knife4j的詳細(xì)使用教程(入門級(jí))

    swagger2和knife4j的詳細(xì)使用教程(入門級(jí))

    最近項(xiàng)目中用到了Swagger2和knife4j作為接口文檔,所以下面這篇文章主要給大家介紹了關(guān)于swagger2和knife4j的詳細(xì)使用教程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Java程序中的延遲加載功能使用

    Java程序中的延遲加載功能使用

    這篇文章主要介紹了Java程序中的延遲加載功能使用,一定程度上有助于提升性能和降低內(nèi)存使用率,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

茶陵县| 义乌市| 涞水县| 稷山县| 霍山县| 临湘市| 磴口县| 临沂市| 东城区| 太仓市| 平塘县| 盱眙县| 叶城县| 饶阳县| 兴隆县| 香河县| 武清区| 寻乌县| 琼海市| 新野县| 东乌| 隆化县| 临夏市| 六枝特区| 修文县| 南充市| 彭山县| 长岭县| 莲花县| 清苑县| 南通市| 金阳县| 湖南省| 疏附县| 上杭县| 彰化市| 永昌县| 西贡区| 休宁县| 织金县| 图们市|