package com.raise.vo.enums;

/**

* @description: 审批提现状态枚举

* @author: jialiuyang

* @update: 2015-8

* @version: 1.0

*/

public enum AppCashType  {

NO((short)0, "未审批"),

/**可提现*/

YES((short)1, "终审通过"),

/**提现中*/

IN((short)2, "已拒绝"),

/**提现中*/

FIRST((short)3, "初审通过");

/** code */

private Short code;

/** 显示标签 */

private String label;

/**

* 构造器,必须私有

* @param code

*/

AppCashType(Short code, String label){

this.code = code;

this.label = label;

}

/**

* 获取code的文本

* @param code

* @return

*/

public static String getLabelByCode (Short code){

for (AppCashType enuma : AppCashType.values()){

if (enuma.getCode().compareTo(code) == 0){

return enuma.getLabel();

}

}

return "未知枚举项";

}

/**

* 根据文本获取code

*/

public static Short getCodeByLabel(String label){

for(AppCashType enuma : AppCashType.values()){

if(enuma.getLabel().equals(label)){

return enuma.getCode();

}

}

return null;

}

public String toString(){

return label;

}

public String getLabel() {

return label;

}

public Short getShort(){

return this.code;

}

public Short getCode(){

return this.code;

}

}

字典表

drop table datadic_groups; create table datadic_groups( group_code varchar2(20) primary key, group_name varchar2(50)  ); drop table datadic_items; create table datadic_items( dataitem_code varchar2(20) primary key, dataitem_name varchar2(50), group_code varchar2(20) );foreign key (group_code)

//查询数据库,根据组名称查询组编号,根据组编号获取该组内数据字典项信息

String strSql = "select items.dataitem_code, items.dataitem_name, items.group_code, dgroups.group_name from datadic_items items, datadic_groups dgroups where items.group_code = dgroups.group_code and dgroups.group_name='"+gName+"'";

枚举适合简单、固定字段。字典表适合大型、需维护字段

JAVA项目中枚举和字典表,枚举与字典表的选择相关推荐

  1. java项目中常量到底该怎么定义

    背景:由于最近要接手一个老的系统,在看代码逻辑的过程中,看到程序中有很多魔法数字,所以着手把系统中的常量单独提取出来,然后定义在常量类中.本来这样就可以完工了,可是我有俩疑问: 1,为什么要将常亮提取 ...

  2. Redis学习笔记之二 :在Java项目中使用Redis

    成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...

  3. redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis

    成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...

  4. java读excel乱码,【java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开,】java读取excel乱码...

    java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开, 1.转换格就是将受损的Excel XP簿另存格式选为SYLK.如果可以打开受件,只是不能进行各种编辑和打印操作,那 ...

  5. jfinal 普通java工程_JFinal getModel方法如何在java项目中使用

    JFinal getModel方法如何在java项目中使用 发布时间:2020-11-17 15:11:27 来源:亿速云 阅读:94 作者:Leah 今天就跟大家聊聊有关JFinal getMode ...

  6. Java项目中利用Freemarker模板引擎导出--生成Word文档

    应邀写的一篇文章:Java项目中利用Freemarker模板引擎导出--生成Word文档 资源下载:https://download.csdn.net/download/weixin_41367523 ...

  7. 浅谈Java项目中要不要使用实体类

    问题背景:   经过在学校的努力学习,2021届菜鸟毕业喽.终于踏上了接受社会毒打的历程,毕业后入职第一家公司,欢天喜地的打开项目准备写下毕业后的第一套增删改查,然后emmmmmmm   公司的项目中 ...

  8. java项目中使用支付宝支付(手机端,web端)--菜鸟小回

    java项目中使用支付宝支付(手机端,web端) 文章目录 java项目中使用支付宝支付(手机端,web端) @[toc] 一.Spring boot项目代码 二.支付宝沙箱环境配置 1. 因为上面c ...

  9. Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...

    问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...

  10. java聊天室小程序论文_在Java项目中利用continue与break制作一个聊天室小程序

    在Java项目中利用continue与break制作一个聊天室小程序 发布时间:2020-12-08 16:03:27 来源:亿速云 阅读:98 作者:Leah 在Java项目中利用continue与 ...

最新文章

  1. 吐血整理:机器学习的30个基本概念,都在这里了(手绘图解)
  2. python爬取百度文库付费文档_亲测免费转换百度文库付费文件
  3. linux wget下载、断点续传
  4. 时间序列挖掘-DTW加速算法FastDTW简介
  5. 饼图大小调整_这么漂亮的双层饼图,你会做吗?让你工作汇报更出彩!
  6. Excel之【保护工作表】功能(工具----保护) ------可以防止修改格式,删除行。只能在里面填写数据。
  7. 赛尔笔记 | 对比学习简述
  8. python3 zip()函数笔记
  9. IEC 62368认证测试项目
  10. 算法分析与设计:棋盘覆盖问题(分治法)
  11. ElasticSearch Groovy 沙盒绕过 代码执行漏洞 CVE-2015-1427 漏洞复现
  12. java 判断空白字符_Java Character.isWhitespace() 方法,判断字符是否为空白字符
  13. MP2459被完美替代内部集成有功率MOSFET管FS2459的60V0.5A降压IC
  14. magicbookpro做php开发,荣耀MagicBook Pro测评:全面屏专业生产力工具
  15. adb安装应用失败,错误码整理
  16. android圆角设置
  17. jQuery基础知识(黑马程序员前端基础必备教程视频笔记)
  18. Linux平台C++ 实现毫秒/微妙级时间获取或者延时
  19. bzoj 1539 [POI2005]Dwu-Double-row 建图+思路
  20. 後は勉強をもっともっと頑張りましょう、自分の人生は自分で切り開くしかありません...

热门文章

  1. 03惯性导航系统误差分析
  2. 软件架构师的12项修炼4
  3. fw313r手机登录_2017最新迅捷(FAST)fw313r路由器手机设置教程
  4. linux错误命令数字,Linux 命令及踩坑
  5. java mqtt服务器搭建
  6. pdca管理循环基本主张_“PDCA”循环中的物业质量管理
  7. 国内免费CMS系统大全
  8. ERROR:此文件包含病毒,已删除
  9. seaborn sns.regplot()
  10. html怎么把音乐播放器放到中间,怎么把音乐播放器放到自己的博客首页面上去?...