阅读本文,您可以获得这些技术:
您需要提前掌握的技能:
该系统存在于用户信息表中,其中性别字段是字段。我们需要编写一种查询所有女性用户的方法
其中,性别需要使用,1是男性,2是女性,-1是未知的
简单查询SQL如下:
但是,如果直接使用了上述SQL,则存在某个问题:如果以后的妇女在性别中的价值,则性别中妇女的价值从2个修改为88。除了修改枚举本身,修改此SQL是必要的。
那么Mybatis中的数据如何总是引用Java中的枚举?
首先,我们创建一个具有中文名称的枚举接口:
创建性别枚举:
让我们将上面提到的SQL放在mybatis的XML文件中:
下一步将更改为引用的枚举值:
直接更换
这是调用类的静态方法,这是呼叫类的静态属性
枚举使用
有一个特殊情况是,枚举是内部类,例如,中间是:
在这种情况下,如果我们编写:,将报告无法解释为枚举的错误
目前,我们需要使用它,它的含义是在内部类调用中: