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

MybatisPlus逆向工程的項(xiàng)目實(shí)踐

 更新時(shí)間:2024年03月19日 11:16:42   作者:會(huì)敲代碼的小張  
Mybatis-Plus逆向工程,是MP官方提供的一款代碼生成器,可以自動(dòng)生成對(duì)應(yīng)的實(shí)體類、Mapper接口和配置文件,,本文主要介紹了MybatisPlus逆向工程的項(xiàng)目實(shí)踐,感興趣的可以了解一下

1.前提說(shuō)明 

注意

適用版本:mybatis-plus-generator 3.5.1 以下版本,3.5.1 及以上的請(qǐng)參考 

3.5.1以上參考官網(wǎng):3.5.1以上逆向工程 

2.引入依賴 

引入依賴,如果generator報(bào)錯(cuò),嘗試著切換版本,移除provided,使用以來(lái)傳遞

     <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.4.1</version>
<!--            <scope>provided</scope>-->
        </dependency>
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-engine-core</artifactId>
            <version>2.0</version>
<!--            <scope>provided</scope>-->
        </dependency>

3.使用導(dǎo)入模板 

在測(cè)試類,導(dǎo)入依賴,添加自己的數(shù)據(jù)庫(kù)信息,執(zhí)行代碼,就會(huì)在桌面看到demo文件

public static void main(String[] args) {
        //1. 全局配置
        GlobalConfig config = new GlobalConfig();
        // 是否支持AR模式
        config.setActiveRecord(true)
                // 作者
                .setAuthor("會(huì)敲代碼的小張")
                // 生成路徑,最好使用絕對(duì)路徑,window路徑是不一樣的
                //TODO  為了避免錯(cuò)誤,先報(bào)道桌面
                .setOutputDir("E:\\桌面/Demo/src/main/java")
                // 文件覆蓋
                .setFileOverride(true)
                // 主鍵策略
                .setIdType(IdType.AUTO)

                .setDateType(DateType.ONLY_DATE)
                // 設(shè)置生成的service接口的名字的首字母是否為I,默認(rèn)Service是以I開(kāi)頭的
                .setServiceName("%sService")

                //實(shí)體類結(jié)尾名稱
                .setEntityName("%sDO")

                //生成基本的resultMap
                .setBaseResultMap(true)

                //不使用AR模式
                .setActiveRecord(false)

                //生成基本的SQL片段
                .setBaseColumnList(true);

        //2. 數(shù)據(jù)源配置
        DataSourceConfig dsConfig = new DataSourceConfig();
        // 設(shè)置數(shù)據(jù)庫(kù)類型
        dsConfig.setDbType(DbType.MYSQL)
                .setDriverName("com.mysql.cj.jdbc.Driver")
                //TODO  TODO  TODO  TODO
                .setUrl("jdbc:mysql://ip地址/數(shù)據(jù)庫(kù)名?useSSL=false")
                .setUsername("用戶")
                .setPassword("密碼");

        //3. 策略配置globalConfiguration中
        StrategyConfig stConfig = new StrategyConfig();

        //全局大寫命名
        stConfig.setCapitalMode(true)
                // 數(shù)據(jù)庫(kù)表映射到實(shí)體的命名策略
                .setNaming(NamingStrategy.underline_to_camel)

                //使用lombok
                .setEntityLombokModel(true)

                //使用restcontroller注解
                .setRestControllerStyle(true)

                // 生成的表, 支持多表一起生成,以數(shù)組形式填寫
                //TODO  TODO  TODO  TODO
                .setInclude("user","address");

        //4. 包名策略配置
        PackageConfig pkConfig = new PackageConfig();
        //父包名
        pkConfig.setParent("com.hqdmdxz")
                 //dao層
                .setMapper("mapper")
                 //service層
                .setService("service")
                 //controller層
                .setController("controller")
                 //實(shí)體類層
                .setEntity("model")
                 //映射文件
                .setXml("mapper");

        //5. 整合配置
        AutoGenerator ag = new AutoGenerator();
        ag.setGlobalConfig(config)
                .setDataSource(dsConfig)
                .setStrategy(stConfig)
                .setPackageInfo(pkConfig);

        //6. 執(zhí)行操作
        ag.execute();
        System.out.println("======= 小滴課堂 Done 相關(guān)代碼生成完畢  ========");
    }

將自己的demo文件中所需要的service,dao,controller,mapper導(dǎo)入到自己的項(xiàng)目中即可 

到此這篇關(guān)于MybatisPlus逆向工程的項(xiàng)目實(shí)踐的文章就介紹到這了,更多相關(guān)MybatisPlus逆向工程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 手動(dòng)部署java項(xiàng)目到k8s中的實(shí)現(xiàn)

    手動(dòng)部署java項(xiàng)目到k8s中的實(shí)現(xiàn)

    本文主要介紹了手動(dòng)部署java項(xiàng)目到k8s中的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java?多個(gè)文件生成zip包、下載zip包的實(shí)現(xiàn)代碼

    Java?多個(gè)文件生成zip包、下載zip包的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java?多個(gè)文件生成zip包、下載zip包,包括文件上傳,文件下載,多個(gè)文件打成zip包的操作代碼,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Java深入淺出數(shù)組的定義與使用上篇

    Java深入淺出數(shù)組的定義與使用上篇

    數(shù)組是有序的元素序列,若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來(lái)的一種形式
    2022-03-03
  • Java判斷主機(jī)是否能ping通代碼實(shí)例

    Java判斷主機(jī)是否能ping通代碼實(shí)例

    這篇文章主要介紹了Java判斷主機(jī)是否能ping通代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Java中使用byte[]獲取16位字符串的技巧分享

    Java中使用byte[]獲取16位字符串的技巧分享

    在Java編程中,處理字符編碼和字節(jié)數(shù)組時(shí),尤其是從??byte[]???數(shù)組中獲取字符串,可能會(huì)遇到字符集的復(fù)雜性問(wèn)題,本文將介紹如何從一個(gè)??byte[]??數(shù)組中正確獲取16位字符串,需要的朋友可以參考下
    2024-08-08
  • SparkSQl簡(jiǎn)介及運(yùn)行原理

    SparkSQl簡(jiǎn)介及運(yùn)行原理

    Spark SQL就是將SQL轉(zhuǎn)換成一個(gè)任務(wù),提交到集群上運(yùn)行,類似于Hive的執(zhí)行方式。今天通過(guò)本文給大家分享SparkSQl簡(jiǎn)介及運(yùn)行原理,感興趣的朋友跟隨小編一起看看吧
    2021-08-08
  • springboot cloud使用eureka整合分布式事務(wù)組件Seata 的方法

    springboot cloud使用eureka整合分布式事務(wù)組件Seata 的方法

    這篇文章主要介紹了springboot cloud使用eureka整合分布式事務(wù)組件Seata 的方法 ,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • IDEA配置碼云Gitee的使用詳解

    IDEA配置碼云Gitee的使用詳解

    這篇文章主要介紹了IDEA配置碼云Gitee的使用,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Java實(shí)現(xiàn)按字節(jié)長(zhǎng)度截取字符串

    Java實(shí)現(xiàn)按字節(jié)長(zhǎng)度截取字符串

    在Java中,由于字符串可能包含多字節(jié)字符,直接按字節(jié)長(zhǎng)度截取可能會(huì)導(dǎo)致亂碼或截取不準(zhǔn)確的問(wèn)題,下面我們就來(lái)看看幾種按字節(jié)長(zhǎng)度截取字符串的方法吧
    2025-05-05
  • Spring Boot 鉤子全集實(shí)戰(zhàn)EnvironmentPostProcessor全解

    Spring Boot 鉤子全集實(shí)戰(zhàn)EnvironmentPostProcessor全解

    文章詳細(xì)介紹了SpringBoot中的EnvironmentPostProcessor擴(kuò)展點(diǎn),該點(diǎn)在配置加載階段提供強(qiáng)大的定制化能力,適用于配置中心化、加密解密、動(dòng)態(tài)覆蓋和校驗(yàn)等場(chǎng)景,感興趣的朋友跟隨小編一起看看吧
    2026-01-01

最新評(píng)論

津南区| 绥中县| 高碑店市| 会宁县| 涞源县| 德保县| 湘西| 绥宁县| 山西省| 淮南市| 江山市| 贞丰县| 邵东县| 自治县| 阜新| 富裕县| 土默特右旗| 长寿区| 镇平县| 监利县| 涞源县| 邓州市| 荣成市| 古丈县| 镇赉县| 昌江| 金阳县| 盱眙县| 美姑县| 卢龙县| 开远市| 宁津县| 东海县| 浦北县| 松溪县| 河西区| 伽师县| 邵阳县| 马龙县| 剑河县| 锡林郭勒盟|