1.数据表中。
关于状态的字段,只有 一个Int类型的字段,比如下方:
2.domain的JavaBean.
关于状态就有两个字段,一个String型,一个Integer型。
比如下方这个:
3.dao层
01.插入数据根据数据库表的字段。
02.显示数据调用的是字符型字段。
JavaBean的处理如下。
4.显示层
插入数据时,要进行转换。
关于状态字段的思考
数据库表设计的问题
在项目的开发过程中status字段在数据表中如何存储?
(1)将状态字段对应的值映射为数字如0,1,2,3等来表示,这个的好处是占用的存储空间比较少,缺点如果新增状态值,对应的数据表ddl中的comment没有进行相应的修改,拿到对应的状态值不知道其代表的含义,需要回查代码。
(2)将状态字段对应的值使用对应英文含义来表示,这个好处就是代表的含义显而易见,但是可能存储空间确实要大一点,但可读性提高很高。
(3)还有有一种是将(1)和(2)结合建立对应的字段表来实现。