Hibernate全局过滤器未应用于DML - 删除,更新查询

时间:2014-03-10 05:41:10

标签: hibernate global-filter

我正在尝试使用Hibernate的全局过滤器为单表多租户模型(所有租户的共享数据库)实现基于DISCRIMINATOR的多租户。

我开始知道全局过滤器没有应用于下面提到的SQL操作。

  1. 创建
  2. 更新
  3. DELETE
  4. 它仅适用于基于条件的搜索,甚至不适用于Dao.findById(..)  API也是如此。

    Global过滤器仅适用于SELECT查询,而不适用于任何DML操作吗?

    如果是这样,那么使用Hibernate Global过滤器只有一个操作没有任何意义,那么CREATE,UPDATE,DELETE呢?

    我有疑问,请帮助我。

0 个答案:

没有答案