您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用更新级联进行hibernate软删除

使用更新级联进行hibernate软删除

使用Hibernate实现软删除的最佳方法是在类上使用@sqlDelete批注。

确保您的映射设置为级联删除

调用session.delete(yourClass)应该可以实现软删除

hibernate文档

//used to overide the normal delete behavior
@sqlDelete(sql="UPDATE (table_name) SET deleted = '1' WHERE id = ?")
//optional Use this to exclude deleted element from get 
@Where(clause="deleted <> '1'")
//OR (Filter may also be used if you need to load deleted items occasionally)
@FilterDef(name="ProductFilter",defaultCondition="deleted <> 1 ")
其他 2022/1/1 18:14:24 有608人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶