私は休止状態になり、休止状態になり、休止状態のInterceptorの使用を学習しようとする初心者です。 私はと言うコミュニティのドキュメントを通り抜けた....Hibernate InterceptorとproxyTargetClassの使用方法
このインターセプタは、任意の方法 結果の場合には、その後、それを閉じると削除、 メソッド呼び出し前にスレッドに新しいHibernateのSessionをバインドします。あらかじめバインドされたセッションがある場合(例えば、 HibernateTransactionManager、またはその周囲の Hibernate-interceptedメソッド)、インターセプタは単に に参加します。
私はこれをいつ使用するのか、なぜこれを使うのか理解できません。
このようなタスクDaoをいつ作成するのですか?
<bean name="abstractDao" abstract="true">
<property name="hibernateTemplate" ref="taskHibernateTemplate"/>
</bean>
<bean id="taskHibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor">
<property name="sessionFactory" ref="taskSessionFactory"/>
</bean>
<bean id="taskDaoTarget" class="com.xyz.abc.backgroundtask.impl.TaskDao" parent="abstractDao"/>
<bean id="taskDao" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyTargetClass" value="true"/>
<property name="interceptorNames">
<list>
<value>taskHibernateInterceptor</value>
<value>taskDaoTarget</value>
</list>
</property>
</bean>
このタスクDaoをいつ作成するのですか?
<bean name="abstractDao" abstract="true">
<property name="hibernateTemplate" ref="taskHibernateTemplate"/>
</bean>
<bean id="taskDao" class="com.xyz.zbc.backgroundtask.impl.TaskDao" parent="abstractDao"/>