JAVA项目中枚举和字典表,枚举与字典表的选择
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项目中枚举和字典表,枚举与字典表的选择相关推荐
- java项目中常量到底该怎么定义
背景:由于最近要接手一个老的系统,在看代码逻辑的过程中,看到程序中有很多魔法数字,所以着手把系统中的常量单独提取出来,然后定义在常量类中.本来这样就可以完工了,可是我有俩疑问: 1,为什么要将常亮提取 ...
- Redis学习笔记之二 :在Java项目中使用Redis
成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...
- redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis
成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...
- java读excel乱码,【java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开,】java读取excel乱码...
java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开, 1.转换格就是将受损的Excel XP簿另存格式选为SYLK.如果可以打开受件,只是不能进行各种编辑和打印操作,那 ...
- jfinal 普通java工程_JFinal getModel方法如何在java项目中使用
JFinal getModel方法如何在java项目中使用 发布时间:2020-11-17 15:11:27 来源:亿速云 阅读:94 作者:Leah 今天就跟大家聊聊有关JFinal getMode ...
- Java项目中利用Freemarker模板引擎导出--生成Word文档
应邀写的一篇文章:Java项目中利用Freemarker模板引擎导出--生成Word文档 资源下载:https://download.csdn.net/download/weixin_41367523 ...
- 浅谈Java项目中要不要使用实体类
问题背景: 经过在学校的努力学习,2021届菜鸟毕业喽.终于踏上了接受社会毒打的历程,毕业后入职第一家公司,欢天喜地的打开项目准备写下毕业后的第一套增删改查,然后emmmmmmm 公司的项目中 ...
- java项目中使用支付宝支付(手机端,web端)--菜鸟小回
java项目中使用支付宝支付(手机端,web端) 文章目录 java项目中使用支付宝支付(手机端,web端) @[toc] 一.Spring boot项目代码 二.支付宝沙箱环境配置 1. 因为上面c ...
- Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...
问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...
- java聊天室小程序论文_在Java项目中利用continue与break制作一个聊天室小程序
在Java项目中利用continue与break制作一个聊天室小程序 发布时间:2020-12-08 16:03:27 来源:亿速云 阅读:98 作者:Leah 在Java项目中利用continue与 ...
最新文章
- 吐血整理:机器学习的30个基本概念,都在这里了(手绘图解)
- python爬取百度文库付费文档_亲测免费转换百度文库付费文件
- linux wget下载、断点续传
- 时间序列挖掘-DTW加速算法FastDTW简介
- 饼图大小调整_这么漂亮的双层饼图,你会做吗?让你工作汇报更出彩!
- Excel之【保护工作表】功能(工具----保护) ------可以防止修改格式,删除行。只能在里面填写数据。
- 赛尔笔记 | 对比学习简述
- python3 zip()函数笔记
- IEC 62368认证测试项目
- 算法分析与设计:棋盘覆盖问题(分治法)
- ElasticSearch Groovy 沙盒绕过 代码执行漏洞 CVE-2015-1427 漏洞复现
- java 判断空白字符_Java Character.isWhitespace() 方法,判断字符是否为空白字符
- MP2459被完美替代内部集成有功率MOSFET管FS2459的60V0.5A降压IC
- magicbookpro做php开发,荣耀MagicBook Pro测评:全面屏专业生产力工具
- adb安装应用失败,错误码整理
- android圆角设置
- jQuery基础知识(黑马程序员前端基础必备教程视频笔记)
- Linux平台C++ 实现毫秒/微妙级时间获取或者延时
- bzoj 1539 [POI2005]Dwu-Double-row 建图+思路
- 後は勉強をもっともっと頑張りましょう、自分の人生は自分で切り開くしかありません...
热门文章
- 03惯性导航系统误差分析
- 软件架构师的12项修炼4
- fw313r手机登录_2017最新迅捷(FAST)fw313r路由器手机设置教程
- linux错误命令数字,Linux 命令及踩坑
- java mqtt服务器搭建
- pdca管理循环基本主张_“PDCA”循环中的物业质量管理
- 国内免费CMS系统大全
- ERROR:此文件包含病毒,已删除
- seaborn sns.regplot()
- html怎么把音乐播放器放到中间,怎么把音乐播放器放到自己的博客首页面上去?...