数据库中枚举型数据字典处理

本文分享了在数据库设计中处理枚举型数据字典的经验,建议避免使用空值,推荐使用数字作为枚举值,并提倡为枚举创建enum类进行统一管理,以简化前后端开发中的逻辑处理和减少潜在错误。
摘要由CSDN通过智能技术生成

数据库中枚举型数据字典处理

以前在做数据库编程基本上是使用VB、PowBuilder、IFS、SAP这样的平台,底层对数据做了大量封装,设计数据库中字段时考虑得不是很多,用得也比较随意 ,去年开始重新在学习JAVA采用spring boot框架,虽然现在有mybatis-plus和tk-mybatis用于数据层访问,对数据库一般的CURD访问基本没有问题,也比较简单了,但对于有逻辑控制关系的数据字典来说,还是比较复杂,有以下几点经验,总结如下:

一、尽量不要让字典字段为空

空字段(null)在普遍CURD上没有什么关系,但在进行逻辑控制时,java的空字段,总是要抛出异常,问题防不胜防,让编程变得十分复杂,不论是前端显示逻辑,还是后端比较判断、选择判断,都需要先判断空,然后再处理逻辑,变得十分复杂,有是甚至还要判断空白("").

       if (department != null && !"".equals(department)){
   
            criteria.andDepartmentEqualTo(department);
        }
        if (selectCodeColor != null && !"".equals(selectCodeColor)){
   
            criteria.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值