我在一个实体上有hibernate过滤器。
@Entity
@Cacheable
@Table(name="table_check")
@NamedQueries({
@NamedQuery(name = "table_check.check_condition1", query = "SELECT obj FROM table_check obj WHERE 1 = 1")
})
@XmlRootElement
@FilterDefs({
@FilterDef(name="table_test_filter" ,
defaultCondition="test_condition = :param1")
})
@Filters({
@Filter(name="table_test_filter")})
public class Table extends TableChecksEntity implements java.io.Serializable {
private static final long serialVersionUID = 1L;
}
在启用此过滤器之前,我需要通过java代码生成一个动态查询。
此查询字符串将包含除当前实体之外的一个或多个表(基本上它将是与当前实体的连接)。
是否可以将此查询字符串添加到上面的hibernate过滤器(将通过hibernate注释创建)?