明明数据库有数据却查不到(@Filters @FilterDef)
数据库有数据查不到(Hibernate注解)
·
开发过程中,明明数据库中有值,但是代码查询查不出来,debug发现条件也没错,有对应数据,最终发现是因为加了Hibernate注解过滤掉了。
实体类上有一串这样的注解,后来发现就是这个注解导致没查到数据。(因为插入的数据deleted字段是空的,而注解对数据进行了筛选)
@FilterDef(name = "deletedFilter", parameters = {
@ParamDef(name = "valid", type = "integer")
})
@Filters({@Filter(name = "deletedFilter", condition = "deleted = :valid")})
具体可以参考:
https://www.cnblogs.com/alchimistin/p/7872749.html
更多推荐
已为社区贡献1条内容
所有评论(0)