HQL的Hibernate拦截器/监听器

问题描述:

如果httpSession中的用户是一种超级用户(其中​​user.isSuper()返回true),我有一个弹出式Web应用程序,用于阻止hibernate的插入/删除/更新操作。HQL的Hibernate拦截器/监听器

我已经实现了这些事件的监听器,但问题是监听器没有触发HQL查询(session.executeUpdate())。

同样的问题是拦截器也是如此。

请帮助。

试试这个下面的代码,而不是session.executeUpdate(): -

getSessionFactory().getCurrentSession().setFlushMode(FlushMode.NEVER); 
    getSessionFactory().getCurrentSession().close()