图源:简书 (jianshu.com) JPA(Hibernate)中有一些注解可以用于筛选实体和关系,本文将介绍这些注解。 @Where 有时候,我们希望对表中的数据进行“软删除”,即删除的时候只修改其标记位而不从表中物理删除。 对于存在软删除的表,在执行相应查询的时候都要考虑删除标记,即添加上相应字段的条件语句后进行查询。这样就显得很麻烦,持久层框架一般都会支持对这种情况的“自动处理”,比如 MyBatisPlus。 JPA(Hibernate) 同样支持这种做法,通过使用@Where注解实现: @Entity…