使用 Spring JPA 处理软删除
2022-08-31 13:41:38
我有一个表定义为...Stuff
id, <fields>..., active
“活动”是软删除标志,始终为 或 。从长远来看,这可能会消失,取而代之的是历史表。1
0
public interface StuffRepository extends JpaRepository<StuffEntity, Long> {}
在代码中,我们始终使用活动记录。有没有办法让Spring始终将条件附加到为此存储库生成的查询中?或者更理想的情况是允许我扩展用于生成查询的语法?active=1
我知道我可以在任何地方创建命名,但随后我失去了生成的查询的便利性。我还想避免用“活动”方法污染界面。@queues
如果这很重要,我正在使用Hibernate 4.2作为我的JPA实现。