1
sql dbへのアクセスごとにトリガーされるリスナーをHibernateに追加できますか?HibernateでI/O db操作をインターセプトする方法は?
MyThreadでHibernateクエリを実行し、このリスナーでThread.currentTread()instanceof MyThreadをチェックします。
I/O操作の前にスレッドチェックを呼び出す必要があります。現在のスレッドがMyThreadのインスタンスでない場合、UnexpectedThreadExceptionが発生するはずです。
私はorg.hibernate.interceptorを使用しようとしましたが、dbからデータを読み込む前に呼び出されるメソッドがないようです。
org.hibernate.EmptyInterceptor。その使用方法を参照してください –
onPrepareStatement? https://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/EmptyInterceptor.html#onPrepareStatement-java.lang.String- –