У меня есть таблица Stuff
, определенная как...
id, <fields>..., active
Актив - это флаг soft-delete и всегда 1
или 0
. В долгосрочной перспективе это может исчезнуть в пользу исторической таблицы.
public interface StuffRepository extends JpaRepository<StuffEntity, Long> {}
В коде мы всегда используем активные записи. Есть ли способ получить Spring, чтобы всегда добавлять условие active=1
к запросам, сгенерированным для этого репозитория? Или, что еще лучше, позвольте мне расширить грамматику, используемую для генерации запросов?
Я понимаю, что я могу создать имя @queues
всюду, но тогда я теряю удобство сгенерированных запросов. Я также хочу, чтобы не загрязнять интерфейс с помощью "активных" методов.
Я использую Hibernate 4.2 в качестве моей реализации JPA, если это имеет значение.