iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Mybatis条件if test怎么使用枚举值
  • 218
分享到

Mybatis条件if test怎么使用枚举值

2023-07-01 05:07:22 218人浏览 安东尼
摘要

本篇内容主要讲解“mybatis条件if test怎么使用枚举值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis条件if test怎么使用枚举值”吧!Mybati

本篇内容主要讲解“mybatis条件if test怎么使用枚举值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis条件if test怎么使用枚举值”吧!

Mybatis条件if test使用枚举值

1.正确

package com.weather.weatherexpert.common.utils;public enum City {    XINZHOU(100002,"忻州"),    DATONG(100003,"大同"),    TaiYUAN(100001,"太原");     private final Integer code;    private final String name;     City(Integer value, String desc) {        this.code = value;        this.name = desc;    }     public Integer getCode() {        return code;    }     public String getName() {        return name;    }}

xml:

<!--<if test="cityName == @com.weather.weatherexpert.common.utils.City.XINZHOU@getName">&lt;!&ndash;wrong,java.lang.ClassNotFoundException: Unable to resolve class: com.weather.weatherexpert.common.utils.City.XINZHOU&ndash;&gt;--><!--<if test="cityName == @com.weather.weatherexpert.common.utils.City@XINZHOU@getName">&lt;!&ndash;wrong,[org.apache.ibatis.ognl.ParseException: Encountered " "@" "@ "" at line 1, column 65.&ndash;&gt;--><if test="cityName == @com.weather.weatherexpert.common.utils.City@XINZHOU.getName"><!--right-->area_table</if> where 1=1<if test="cityName == @com.weather.weatherexpert.common.utils.City@XINZHOU.getName"><!--right-->and city_name=#{cityName}</if>

Mybatis条件if test怎么使用枚举值

2.错误

package com.weather.weatherexpert.common.utils;public class CityClass {    public static enum CityEnum {         XINZHOU(100002, "忻州"),        DATONG(100003, "大同"),        TAIYUAN(100001, "太原");         private final Integer code;        private final String name;         CityEnum(Integer value, String desc) {            this.code = value;            this.name = desc;        }         public Integer getCode() {            return code;        }         public String getName() {            return name;        }    }}

xml:

        <if test="cityName == @com.weather.weatherexpert.common.utils.CityClass@CityEnum.XINZHOU.getName"><!--wrong-->            area_table        </if>

可见,直接定义的枚举类可以正常使用,在类中定义的枚举类这样使用会报错,可能方法还没有找到。

如下正确:

 <if test="cityName == @com.a.b.c.CityClass$CityEnum@XINZHOU.getName"><!--right-->  name = #{username} </if>

Mybatis里使用枚举Enum判断

<if test="dtEnum == @com.xxx.xxx.TestTypeEnum@HOUR">  DATE_FORMAT(TM,'%Y-%m-%d %H') as keyStr,</if>

TestTypeEnum定义如下

  • HOUR("hour"),

  • DAY("day"),

  • MONTH("month"),

  • YEAR("year");

到此,相信大家对“Mybatis条件if test怎么使用枚举值”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Mybatis条件if test怎么使用枚举值

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

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

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

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

下载Word文档
猜你喜欢
  • Mybatis条件if test怎么使用枚举值
    本篇内容主要讲解“Mybatis条件if test怎么使用枚举值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis条件if test怎么使用枚举值”吧!Mybati...
    99+
    2023-07-01
  • Mybatis条件iftest如何使用枚举值
    目录Mybatis条件if test使用枚举值1.正确2.错误Mybatis里使用枚举Enum判断TestTypeEnum定义如下Mybatis条件if test使用枚举值 1.正确...
    99+
    2024-04-02
  • 怎么使用MyBatis的枚举类型
    在使用MyBatis的枚举类型时,需要按照以下步骤进行操作: 创建枚举类:首先需要创建一个枚举类来表示需要使用的枚举类型,比如: ...
    99+
    2024-03-08
    MyBatis
  • C#枚举和枚举成员怎么使用
    这篇文章主要讲解了“C#枚举和枚举成员怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#枚举和枚举成员怎么使用”吧!C#枚举类型是一种的值类型,它用于声明一组命名的常数。(1)C#枚...
    99+
    2023-06-17
  • Mybatis查询语句条件为枚举类型时报错怎么办
    这篇文章主要介绍Mybatis查询语句条件为枚举类型时报错怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Mybatis查询语句条件为枚举类型报错通常我们对于数据库中一些枚举字段使用tinyInt类型,而java...
    99+
    2023-06-26
  • Mybatis的mapper.xml中if标签test判断怎么使用
    本文小编为大家详细介绍“Mybatis的mapper.xml中if标签test判断怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mybatis的mapper.xml中if标签test判断怎么使用”文章能帮助大家解决疑惑,下面跟着小...
    99+
    2023-07-01
  • mybatis中的if test判断入参值问题怎么解决
    本文小编为大家详细介绍“mybatis中的if test判断入参值问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“mybatis中的if test判断入参值问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的...
    99+
    2023-06-30
  • mybatis中的多重if条件判断怎么用
    这篇“mybatis中的多重if条件判断怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mybatis中的多重if条件判...
    99+
    2023-06-29
  • Java中的枚举怎么使用
    本篇内容主要讲解“Java中的枚举怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的枚举怎么使用”吧!枚举(enum)枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数...
    99+
    2023-07-05
  • 枚举怎么在Java中使用
    本篇文章给大家分享的是有关枚举怎么在Java中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用方法如下:package com.ljq.test;public class...
    99+
    2023-05-31
    java 枚举 ava
  • 在Python中怎么使用枚举
    这篇文章主要为大家展示了“在Python中怎么使用枚举”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Python中怎么使用枚举”这篇文章吧。在 Python 中使用枚举。我们可以使用以下方法来...
    99+
    2023-06-27
  • c语言枚举怎么使用
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
  • Go项目怎么使用枚举
    目录前言为什么要有枚举定义新类型实现枚举protobuf中生成的枚举代码总结前言 哈喽,大家好,我是asong。枚举是一种很重要的数据类型,在java、C语言等主流编程语言中都支持了...
    99+
    2024-04-02
  • C#枚举类型怎么使用
    本篇内容介绍了“C#枚举类型怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#枚举,枚举是一种值类型,由许多名字的常量(也叫枚举表)...
    99+
    2023-06-17
  • 怎么使用JavaScript编写枚举
    本篇内容介绍了“怎么使用JavaScript编写枚举”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言假设有这样一个场景,我们需要统计员工的...
    99+
    2023-07-02
  • c++枚举类型enum怎么使用
    在C++中,枚举类型(enum)用于定义一组具有离散值的常量。它可以用来提高代码的可读性和可维护性。以下是使用枚举类型的基本语法:`...
    99+
    2023-10-10
    c++
  • mysql枚举类型enum怎么使用
    在MySQL中,枚举类型(enum)用于定义一个可以选择的值列表。enum类型可以在创建表时定义,也可以在已存在的表中添加。下面是创...
    99+
    2023-08-30
    mysql
  • Python枚举怎么定义与使用
    这篇文章主要介绍了Python枚举怎么定义与使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python枚举怎么定义与使用文章都会有所收获,下面我们一起来看看吧。1. 枚举的定义首先,定义枚举要导入enum模...
    99+
    2023-07-06
  • C#中的枚举类型怎么使用
    在C#中,枚举类型用于定义一组命名的整数常量。以下是枚举类型的基本用法示例: // 定义一个枚举类型 public enum Day...
    99+
    2024-04-03
    C#
  • Python枚举类怎么定义和使用
    本篇内容主要讲解“Python枚举类怎么定义和使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python枚举类怎么定义和使用”吧!一些具有特殊含义的类,其实例化对象的个数往往是固定的,比如用...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作