1. 使用场景
在我们的数据库中,经常会有一些数据的删除操作,而直接从表中删除即物理删除,是不可取的,因为这样没有记录,引起其他操作错误也不好恢复。
所以,最常见的处理办法就是逻辑删除,加一个deleted字段 用0和1表示数据是否删除
2. 如何使用
这样在建立字段的时候,一般我们会使用int类型的0和1,或者char类型的标记。
这里我们使用bit类型,因为bit类型多用于存储状态. 如bit(1) 直接对应Java语言的布尔类型true和false. 他是有一定的语义化的,并且方便存储状态,也可以存储很多的状态
这样我们就可以在数据库表中插入字段deleted,长度为1,小数点位数是0
对应java中的实体类也就是
@SerializedName (“deleted”)
private Boolean deleted;
true就直接对应数据库中的1
false就对应数据库中的0
当然至于0和1到底哪个表示的是删除就看你自己定义的了
ok,话题结束。
感觉有用的小伙伴记得点个赞哟~
版权声明:本文为qq_35472880原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。