Manejo de borrados suaves con Spring JPA

Tengo una mesaStuff definido como...

id, <fields>..., active

Activa es la bandera de eliminación suave y siempre está1 o0. A largo plazo esto puede irse a favor de una tabla histórica.

public interface StuffRepository extends JpaRepository<StuffEntity, Long> {} 

En codigo, nosotrossiempre utilizar registros activos. ¿Hay alguna manera de conseguir que la primavera siempre agregue unactive=1 ¿Condición a las consultas generadas para este repositorio? O, más idealmente, ¿me permite extender la gramática utilizada para generar las consultas?

Entiendo que puedo crear el nombre@queues En todas partes, pero luego pierdo la comodidad de las consultas generadas. También quiero evitar contaminar la interfaz con métodos "activos".

Estoy usando Hibernate 4.2 como mi implementación de JPA si eso importa.

Respuestas a la pregunta(8)

Su respuesta a la pregunta