iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Mybatis-Plus全局配置无效怎么解决
  • 457
分享到

Mybatis-Plus全局配置无效怎么解决

2023-06-26 05:06:22 457人浏览 八月长安
摘要

这篇“mybatis-Plus全局配置无效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis-Plus全局

这篇“mybatis-Plus全局配置无效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis-Plus全局配置无效怎么解决”文章吧。

全局配置无效

依赖

        <dependency>            <groupId>com.baomidou</groupId>            <artifactId>mybatis-plus-boot-starter</artifactId>            <version>3.1.0</version>        </dependency>

配置文件修改

mybatis-plus:  mapper-locations: classpath:mapper    public static void main(String[] args) {        AutoGenerator mpg = new AutoGenerator();        // 全局配置\\Begin\\src\\main\\java        GlobalConfig GC = new GlobalConfig();        gc.setOutputDir("G:\\workspace");        gc.setFileOverride(true);        gc.setActiveRecord(true);        gc.setEnableCache(false);// XML 二级缓存        gc.setBaseResultMap(true);// XML ResultMap        gc.setBaseColumnList(true);// XML columList        gc.setOpen(false);        gc.setAuthor("XuWei");        // 自定义文件命名,注意 %s 会自动填充表实体属性!        gc.setMapperName("%sDao");        gc.setXmlName("%sMapper");        gc.setServiceName("%sService");        gc.setServiceImplName("%sServiceImpl");        gc.setControllerName("%sController");        mpg.setGlobalConfig(gc);        // 数据源配置        DataSourceConfig dsc = new DataSourceConfig();        dsc.setDbType(DbType.Mysql);        dsc.setDriverName("com.mysql.jdbc.Driver");        dsc.setUrl("jdbc:mysql://localhost:3306/begin?useUnicode=true&amp;characterEncoding=UTF-8&amp;generateSimpleParameterMetadata=true");        dsc.setUsername("root");        dsc.setPassword("123");        mpg.setDataSource(dsc);        // 策略配置        StrategyConfig strategy = new StrategyConfig();        // strategy.setCapitalMode(true);// 全局大写命名 oracle 注意        strategy.setTablePrefix(new String[] { "t_", "tsys_" });// 此处可以修改为您的表前缀        strategy.setNaming(NamingStrategy.underline_to_camel);// 表名生成策略        strategy.setInclude(new String[] { "dept" }); // 需要生成的表        // strategy.setExclude(new String[]{"test"}); // 排除生成的表        mpg.setStrategy(strategy);        //默认是service、serviceImpl、controller都生成。在这里关闭他们        TemplateConfig tc = new TemplateConfig();        tc.setController(null);        mpg.setTemplate(tc);        // 生成文件路径//      PackageConfig pc = new PackageConfig();//      pc.setParent("com.xu");//      pc.setEntity("entity.plus");//      pc.setMapper("dao.plus");//      pc.setXml("mapper.plus");//      pc.setService("service.plus");//      pc.setServiceImpl("service.plus.impl");//      mpg.setPackageInfo(pc);        // 执行生成        mpg.execute();    }

这样代码生成到G:\workspace目录下面

和mybayis generator相比plus生成的代码映射文件xml,和dao层更加干净,通用的CRUD都通过dao类继承的BaseMapper来实现。

但是缺点也很明显,条件构造器不能像generator那样直接将表中的字段名称和pojo映射,所以需要自己写查询条件对应的字段名称。

如果要拼接这样一个查询条件( user_name = ? and passWord = ? ) or( id = ? and state = ? )

mybatis-plus条件构造

        EntityWrapper<User> ew = new EntityWrapper<>();        ew.eq("user_name", "向问天").eq("password", "sde");        ew.orNew("id", 3).eq("state", 2);

mybatis generator条件构造

        UserExample userExample = new UserExample();        userExample.createCriteria()        .andUserNameEqualTo("向问天")        .andPasswordEqualTo("sde");        userExample.or()        .andIdEqualTo(3)        .andStateEqualTo(2);        userExample.isDistinct();

以上就是关于“Mybatis-Plus全局配置无效怎么解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: Mybatis-Plus全局配置无效怎么解决

本文链接: https://www.lsjlt.com/news/306913.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mybatis-Plus全局配置无效怎么解决
    这篇“Mybatis-Plus全局配置无效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis-Plus全局...
    99+
    2023-06-26
  • Mybatis-Plus全局配置无效的解决方案
    目录全局配置无效Mybatis-plus简单配置及应用mybatis-plus条件构造mybatis generator条件构造全局配置无效 依赖         <depen...
    99+
    2022-11-12
  • 怎么对Mybatis进行全局配置
    这期内容当中小编将会给大家带来有关怎么对Mybatis进行全局配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。总体介绍:MyBatis实际上是Ibatis3.0版本以后的持久化层框架【也就是和数据库打交...
    99+
    2023-05-31
    mybatis
  • Linux下配置bond0无效怎么解决
    要解决Linux下配置bond0无效的问题,可以尝试以下几个步骤:1. 检查网络适配器:确保系统中已经安装了正确的网卡驱动程序,并且...
    99+
    2023-10-19
    Linux
  • Mybatis全局配置及映射关系怎么实现
    这篇文章主要介绍了Mybatis全局配置及映射关系怎么实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、配置文件内容mybatis.xml就是Mybatis的全局配置文件...
    99+
    2023-06-29
  • vue-cli3.x配置全局scss报错怎么解决
    这篇文章主要介绍“vue-cli3.x配置全局scss报错怎么解决”,在日常操作中,相信很多人在vue-cli3.x配置全局scss报错怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue-cli3....
    99+
    2023-06-30
  • android布局的layout_marginLeft无效怎么解决
    在 Android 布局中,`android:layout_marginLeft` 属性用于设置视图的左侧外边距。如果该属性设置无效...
    99+
    2023-08-08
    android
  • SpringBoot之@Value获取application.properties配置无效怎么解决
    今天小编给大家分享一下SpringBoot之@Value获取application.properties配置无效怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇...
    99+
    2023-07-06
  • nginx配置虚拟主机时无效怎么解决
    当nginx配置虚拟主机无效时,可能有以下几个原因和解决方法:1. 检查配置文件路径:确保你在正确的配置文件中进行了虚拟主机的配置。...
    99+
    2023-09-07
    nginx 虚拟主机
  • mybatis中update语句执行无效怎么解决
    这篇文章主要讲解了“mybatis中update语句执行无效怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatis中update语句执行无效怎么解决”吧!项目里myb...
    99+
    2023-06-21
  • php设置cookie无效怎么解决
    本篇内容介绍了“php设置cookie无效怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php设置cookie无效的解决方法是,在使...
    99+
    2023-06-20
  • eclipse无法配置php怎么解决
    要解决Eclipse无法配置PHP的问题,可以按照以下步骤进行操作:1. 确保已经安装了Eclipse IDE for PHP De...
    99+
    2023-09-01
    eclipse php
  • vue设置height:100%无效怎么解决
    这篇文章主要介绍“vue设置height:100%无效怎么解决”,在日常操作中,相信很多人在vue设置height:100%无效怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue设置height:1...
    99+
    2023-07-04
  • vuecli3打包后前端配置拦截器无效怎么解决
    这篇“vuecli3打包后前端配置拦截器无效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vuecli3打包后前端配...
    99+
    2023-06-30
  • Node.js全局变量无法挂载问题怎么解决
    这篇文章主要介绍“Node.js全局变量无法挂载问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node.js全局变量无法挂载问题怎么解决”文章能帮助大家解决问题。分析与解决 Node.j...
    99+
    2023-07-05
  • MAC 更新 “.bash_profile” 系统全局配置文件不生效的解决方案
    查了很多文章,看到很多都是说由于终端是ZSH模式导致的 只是切换终端的话并没有让我的设置生效 但是切换终端的模式的命令还是贴出来 chsh -s /bin/bash chsh -s /bin/zsh 最终成功解决是看了这篇文章链接: htt...
    99+
    2023-08-19
    macos bash
  • uniapp全局样式组件不生效怎么解决
    最近在使用 uniapp 进行开发时,遇到了一个问题:全局样式组件无法生效。在经过一番搜索和尝试后,我终于解决了这个问题。那么,接下来我将详细介绍这个问题的原因以及解决方法。问题描述:在使用 uniapp 进行开发时,有时候我们需要定义全局...
    99+
    2023-05-14
  • uniapp配置meta不生效怎么解决
    Uniapp 是一种基于 Vue.js 的跨平台应用开发框架,其开发简单、易上手,可以快速构建出 iOS、Android 和 H5 页面,成为现在移动应用开发的重要工具之一。然而,跨平台应用的开发也带来了一些问题,比如本文即是解决 unia...
    99+
    2023-05-14
  • win7无法更新启动配置怎么解决
    如果Windows 7无法更新启动配置,你可以尝试以下方法解决问题: 运行系统维修:在开机时按下F8键进入高级启动选项,选择“修...
    99+
    2023-10-22
    win7
  • log4j配置文件不生效怎么解决
    当log4j配置文件不生效时,可以按照以下步骤来解决问题: 检查配置文件路径:确保log4j配置文件的路径是正确的,并且在类路径...
    99+
    2023-10-25
    log4j
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作