☰
Current Page
Main Menu
Home
Home
Editing
模型支持软删除配置
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
txt
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
1.模型配置支持软删除 @Model(isLogicDelete = Bool.True) 在模型上声明软删除后 (1)模型自动增加deleteFlag字段,数据库表自动增加delete_flag字段 (2)模型如果标记为软删除,那原先的crud接口应自动采用软删除的接口,如 新增:软删除字段值为0 删除:软删除字段值更新为1 修改:无改变 查询:自动过滤软删除的记录 (3)unique校验和数据库索引indexes校验自动增加deleteFlag<>1条件过滤 2.注意事项 (1)软删除配置只支持业务模型 (2)软删除配置后由hardDelete(不支持重写)接口提供硬删除功能,参数和原删除方法delete一致 (3)如果存在indexes唯一索引,增加软删除后,需要开发者自行将数据库唯一索引,更改为普通索引 (4)软删除字段不受权限控制 (5)关联模型删除,例如A和B关联,删除A,自动删除B; A和B的删除是物理删除还是逻辑删除取决A和B模型本身是否软删除模型,A和B互不影响
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel