1.数据表中。
关于状态的字段,只有 一个Int类型的字段,比如下方:
数据库表中状态:1表示开启,0表示关闭。

2.domain的JavaBean.
关于状态就有两个字段,一个String型,一个Integer型。
比如下方这个:
数据库表中状态:1表示开启,0表示关闭。
3.dao层
01.插入数据根据数据库表的字段。
02.显示数据调用的是字符型字段。
JavaBean的处理如下。

数据库表中状态:1表示开启,0表示关闭。
4.显示层
插入数据时,要进行转换。
数据库表中状态:1表示开启,0表示关闭。

关于状态字段的思考
数据库表设计的问题
在项目的开发过程中status字段在数据表中如何存储?

(1)将状态字段对应的值映射为数字如0,1,2,3等来表示,这个的好处是占用的存储空间比较少,缺点如果新增状态值,对应的数据表ddl中的comment没有进行相应的修改,拿到对应的状态值不知道其代表的含义,需要回查代码。
(2)将状态字段对应的值使用对应英文含义来表示,这个好处就是代表的含义显而易见,但是可能存储空间确实要大一点,但可读性提高很高。
(3)还有有一种是将(1)和(2)结合建立对应的字段表来实现。

相关文章:

  • 2021-08-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
  • 2022-12-23
  • 1970-01-01
  • 2021-12-02
猜你喜欢
  • 2021-07-05
  • 2022-12-23
  • 2022-01-17
  • 2021-07-30
  • 2021-10-03
  • 2022-12-23
  • 2022-02-10
相关资源
相似解决方案