org.springframework.orm.hibernate3.support
Class ScopedBeanInterceptor
java.lang.Object
EmptyInterceptor
org.springframework.orm.hibernate3.support.ScopedBeanInterceptor
public class ScopedBeanInterceptor
- extends EmptyInterceptor
Hibernate3 interceptor used for getting the proper entity name for scoped
beans. As scoped bean classes are proxies generated at runtime, they are
unrecognized by the persisting framework. Using this interceptor, the
original scoped bean class is retrieved end exposed to Hibernate for
persisting.
Usage example:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
...
<property name="entityInterceptor">
<bean class="org.springframework.orm.hibernate3.support.ScopedBeanInterceptor"/>
</property>
</bean>
- Since:
- 2.0
- Author:
- Costin Leau, Juergen Hoeller
Method Summary |
java.lang.String |
getEntityName(java.lang.Object entity)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScopedBeanInterceptor
public ScopedBeanInterceptor()
getEntityName
public java.lang.String getEntityName(java.lang.Object entity)