首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Annotation增添filter 过滤器

2012-10-09 
Annotation添加filter 过滤器?查询时添加过滤?@Entity@Table(nameT_OD_ORDERS)?@FilterDef(nametotal

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

热点排行