在开发大型的工程的时候,需要“数据字典”——常用的字符串、常量等等全部都定义在数据字典中。能够解释在数据库中存储的数据表示是神马含义,能够让代码与业务联系起来有着尤为重要的作用

例如,地区码为1003,这样就能够查询出id为1003的所有数据,就能够查询出不同的取值范围,知道不同的取值范围的语义

数据字典在数据库的数据结构

create table PM_DICT_ENUM (

PK_ID VARCHAR(36) not null,----主键

DICT_CODE VARCHAR(16),

ENUM_CODE VARCHAR(16),

ENUM_NAME VARCHAR(64),

RESERVE VARCHAR(36),

SORTINDEX INT,

ENUM_EN_NAME VARCHAR(64),

constraint PK_PM_DICT_ENUM primary key (PK_ID)

);

数据字典在JAVA类中的标示方法

/** 字典枚举定义 */

public class DictEnum {

/** 1001-业务类型 */

public static class BusiType {

/** 10-汇兑 */

public static final String EXCHANGE = "10";

/** 11-储蓄 */

public static final String SAVINGS = "11";

/** 12-国际 */

public static final String INTERNATIONAL = "12";

/** 13-基金 */

public static final String FUNDS = "13";

/** 数据字典哈希表 **/

public static Map dataMap = JSONUtil

.parseJSON2Map("{\"10\":\"汇兑\",\"11\":\"储蓄\",\"12\":\"国际\",\"13\":\"基金\"}");

}

}

Java

文件定义一个类,然后有很多内部类(代表不同的模块),里面定义好不同的结果代表什么意思,在注视中一定要说明,这样有助于开发,提高代码的可读性,内部类和内部类的常量全部都是静态的,代表的是一种状态。常量要大写,就是

JAVA

中的枚举方式

java中的数据字典是什么_JAVA中的数据字典相关推荐

  1. java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思

    Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...

  2. java中的case1怎么说_Java 中的 CAS 简述及原理解析

    一.CAS 是什么? CAS(Compare And Swap),比较并交换,它是一条CPU并发原语.它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是原子的.1 publi ...

  3. java 内存溢出和内存泄漏_JAVA中的内存溢出和内存泄漏有很大的区别

    JAVA中的内存溢出和内存泄漏分别是什么,有什么联系和区别,我谈谈自己的理解. 内存泄漏(memory leak ):申请了内存不释放,比如100m的内存,分配了10m的内存一直不回收,那么可以用的内 ...

  4. java中的方法在哪里_Java中的本机方法是什么,应在哪里使用?

    小编典典 Java中的本机方法是什么,应在哪里使用? 一旦看到一个小例子,就很清楚了: Main.java : public class Main { public native int intMet ...

  5. java中为什么要用注解_java中的注解,真的很重要,你理解了嘛?

    这篇文章开始讲解java中的注解,在平时的开发当中我相信你或多或少的接触过注解.比如你可能都见过@override,它代表的就是一个注解.但是,为了更加清晰的去介绍注解,我还是先给出一个例子,让你能够 ...

  6. java中volatile关键字的含义_java中volatile关键字的含义

    转自:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html 在java线程并发处理中,有一个关键字volatile的使用目前存 ...

  7. java中map如何实现遍历_Java中如何遍历Map对象的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  8. java中容易混淆的方法_java中容易混淆的区别

    本文会随时更新一些java中容易混淆的关键字或者知识点,如有偏见之处,望留言! final和static的差别: 1,final的英语意思"最后的",在java中修饰类,方法和变量 ...

  9. java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用

    转载请注明出处http://www.cnblogs.com/devtrees/p/4347079.html (拓展:Api:编程语言对外给我们提供的应用程序接口.) 一.概述: 我们平时上网发帖,帖子 ...

  10. java怎样将日期本土化_Java中的日期操作

    在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...

最新文章

  1. 一次性同步修改多台linux服务器的密码
  2. 通过document.domain实现跨域访问
  3. nuxt 过滤 query 参数
  4. 图(Graph)的javascript实现
  5. 土耳其黑客因窃取信用卡信息被判入狱334年
  6. 在BSP的.bat文件下設置全局變量方法
  7. 使用offsetof对结构体指针偏移操作
  8. java导出数据到excel模板_springboot+jxls 根据Excel模板 填写数据并导出
  9. ShadeGraph教程之节点详解6:Procedural Nodes
  10. SNS类游戏cache server设计浅析
  11. Vivado_ILA IP核
  12. python颜色识别_OpenCV(Python)学习之识别图片特定颜色
  13. 「好文分享」我为什么从Google 辞职开始为自己工作?
  14. 单片机课设———基于51单片机的智能风扇控制器(汇编语言)
  15. 常用的7个计算机网络命令
  16. [LOJ]#6515. 「雅礼集训 2018 Day10」贪玩蓝月
  17. Android自定义控件入门到精通--Region区域
  18. 手机方案厂商怨高通门槛高 联发科影响力犹存
  19. 模拟火车站售票窗口,开启三个窗口售票,总票数为100张
  20. JavaScript 基础知识点

热门文章

  1. 位,字节,字符的区别是什么?
  2. Word如何删除最后一页空白页的五种方法
  3. 基于 FPGA 的 UART 控制器设计(VHDL)(中)
  4. 二叉搜索树(kv模型)的模拟实现
  5. cad灯具图标_灯具在CAD中怎么表示出来 都代表哪种灯 谢谢
  6. Ubuntu20.04安装过程 【磁盘分区】
  7. 菜鸟的LEETCODE的MYSQL做题总结2
  8. 【PMP】变更流程图与说明
  9. 解决U盘传输文件过大的问题
  10. Guns二次开发(十四):集成 ueditor 富文本编辑器