【发布时间】:2017-03-16 06:08:05
【问题描述】:
我可以向 Hibernate 添加监听器吗?它会在每次访问 sql db 时触发?
我想在 MyThread 中执行 Hibernate 查询,我将在此侦听器中检查:Thread.currentTread() instanceof MyThread。
线程检查应该在 I/O 操作之前调用。如果当前线程不是 MyThread 的实例,则应触发 UnexpectedThreadException。
我尝试使用 org.hibernate.interceptor,但似乎在从 db 读取数据之前没有调用任何方法。
【问题讨论】:
-
org.hibernate.EmptyInterceptor。查看其用法
-
onPrepareStatement? docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/…
标签: java multithreading hibernate