Обработка мягкого удаления с помощью Spring JPA

У меня есть столStuff определяется как...

id, <fields>..., active

Активным является флаг мягкого удаления и всегда1 или же0, В долгосрочной перспективе это может уйти в пользу исторической таблицы.

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

В коде мывсегда использовать активные записи. Есть ли способ заставить Spring всегда добавлятьactive=1 условие для запросов, генерируемых для этого хранилища? Или, в идеале, позвольте мне расширить грамматику, используемую для генерации запросов?

Я понимаю, что я могу создать по имени@queues везде, но тогда я теряю удобство сгенерированных запросов. Я также хочу избежать загрязнения интерфейса "активными" методами.

Я использую Hibernate 4.2 в качестве реализации JPA, если это имеет значение.

Ответы на вопрос(8)

Ваш ответ на вопрос