Java:Hibernate Filter& FilterDefs注释

时间:2011-08-03 19:41:27

标签: java security hibernate spring acl

我想澄清一些发现。

  1. 在定义Filter时,是否需要定义FilterDefs? 有这样的情况我不需要任何参数,因为它自己的过滤器就足够了。 例如:filterName =“filter1”condition =“ID in(select table in table1”),filterName =“filter2”condition =“ID in(select table from table2)”

  2. 定义过滤器时,过滤器名称不应包含点“。”字符? 当我将类名定义为filterName时,hibernate无法找到FilterDefs 例如:filterName =“org.my.company.Class1”condition =“ID in(select table from table1”)

  3. 以下条件是否正确: filterName =“filter3”condition =“ID in(从table1中选择id,其中column1类似'%:param1%')”

  4. 问题:我想做什么?

    答案:我正在使用Spring ACL,我想查询给定sid的所有授权实体。我创建了Spring ACL实体对象。 我的域和sid是我的ACL会话查询参数。 然后我使用我的域名作为过滤器名称,以便轻松启用所需的过滤器 例如:session.enableFilter(myclass.getCanonicalName()); session.createQuery(“select count(distinct aoi.id)from AclObjectIdentity aoi join aoi.entries e where ......”

    由于

0 个答案:

没有答案