5
如何以编程方式实现相同的结果(如下面的注释将实现)?或者在Spring配置文件中注入'SMITH'值?以编程方式Hibernate过滤器
@Filter(name="smithFilter", condition="LAST_NAME = 'SMITH'")
public String getLastName()
{
return this.lastName;
}
如何以编程方式实现相同的结果(如下面的注释将实现)?或者在Spring配置文件中注入'SMITH'值?以编程方式Hibernate过滤器
@Filter(name="smithFilter", condition="LAST_NAME = 'SMITH'")
public String getLastName()
{
return this.lastName;
}
只要定义与参数FilterDef过滤条件将得到:
@FilterDef(name = "smithFilter", parameters = {@ParamDef(name = "lastName", type = "string")})
@Filter(name="smithFilter", condition="LAST_NAME = :lastName")
正如你也用了“编程”,你可能也想知道,你可以设置基于参数其他输入,如:
session.enableFilter("smithFilter").setParameter("lastName", "SMITH");
更多细节Hibernate文档中:
http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#objectstate-filters