休眠还原已删除的实体



是否有第三方库添加恢复已删除的实体功能? 我需要像 Hibernate envers 这样的东西,它可以在运行时创建实体并将它们映射到表,但要简单得多! 我只需要每个实体的两个表,以便在删除实体时将其移动到另一个表。

也许更简单的方法是永远不允许从表中删除任何内容。 相反,只需有一个指定行已被删除的deleted INT(1) DEFAULT 0列。 然后,您可以轻松获取已删除的所有行/实体的列表,并通过清除deleted标志来取消删除所需的任何/所有行/所有内容。

这种方法的好处是它与ORM无关。 你可以选择任何你喜欢的Hibernate的轻量级替代品,它们都可以很好地配合这种技术。 缺点是您必须做一些手动工作才能实现取消删除功能。

相关内容

  • 没有找到相关文章

最新更新