我使用 Spring Data CrudRepository
,我希望使用 Hibernate Filters 功能(在我的情况下用于软删除)。要激活过滤器,我需要访问 Hibernate 会话(似乎默认情况下无法在 Hibernate - HHH-3815中启用过滤器。问题是我无法访问 Hibernate 会话,因为 Spring CrudRepository
只是一个接口。
我想知道是否有一些标准方法可以让这些技术协同工作?
或者唯一的选择是方面(像* org.hibernate.SessionFactory.openSession(..)
或@annotation(org.springframework.transaction.annotation.Transactional)
这样的切入点?