读书人

Annotation增添filter 过滤器

发布时间: 2012-10-09 10:21:45 作者: rapoo

Annotation添加filter 过滤器

?

查询时添加过滤

?

@Entity

@Table(name="T_OD_ORDERS")?

@FilterDef(name="totalFilter", parameters={@ParamDef(name="total", type="string")})?

@Filters({

? ? ? ?@Filter(name="totalFilter", condition="total=:total")

})

public class OdOrders {

?

}

?

调用

Session session = this.getSession();

session.enableFilter("totalFilter").setParameter("total", "2");

Query query = ?session.createQuery( sb.toString());

?

?

HQL语句: from A a left join B b ?

1.将以上的过滤器配置在A表上,在生成的SQL语句上会加上过滤条件。但设置在B表上,确加不了过滤条件,原因不知。

2. 不知道该如何实现对B表的过滤。

?

?

?

?

http://hi.baidu.com/minordragon/blog/item/58aaeb0797e5dacb7b8947c3.html

读书人网 >Web前端

热点推荐