可以去看一下Hibernate Inteceptor
自己写一个类MyInterceptor实现Interceptor里面的方法就可以拦截了
用的时候Session session = sf.openSession(new MyInterceptor());

解决方案 »

  1.   

    Spring内配置了Dao,那么你的日志由Dao那个具体类去负责记录,你可以写个静态方法,已经配置好的Dao直接用就行了,不用再配Spring。如果需要配,加一个bean配置,把负责日志的那个累作为属性注入Dao即可。
      

  2.   

    <bean id="日志处理" class="类路径"/> <bean id="数据操作" class="类路径"> 
    <property   name="sessionFactory">
         <ref   bean="sessionFactory"/> 
    </property> 
    <!--这个和上面的sessionFactory一样,把它注入进去,你的数据操作类里面需要有对应的对象声明和get set方法-->
    <property   name="日志处理">
         <ref   bean="日志处理"/> 
    </property> 
    </bean>