我有一个 Stuff
表定义为..。
id, <fields>..., active
Active 是软删除标志,始终是 1
或 0
。从长远来看,这种情况可能会消失,取而代之的是历史数据表。
public interface StuffRepository extends JpaRepository<StuffEntity, Long> {}
在代码中,我们 一直都是使用活动记录。有没有什么方法可以让 Spring 总是将 active=1
条件附加到为这个存储库生成的查询中?或者更理想地允许我扩展用于生成查询的语法?
我知道我可以在任何地方创建名为 @queues
的查询,但是这样我就失去了生成查询的便利性。我还想避免用“活动”方法污染接口。
如果需要的话,我使用 Hibernate 4.2作为我的 JPA 实现。