根据this post,我将 session 工厂定义从

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
    p:dataSource-ref="dataSource" p:lobHandler-ref="oracleLobHandler">
    <property name="annotatedClasses">
    <list>
        [..]

进入
<bean id="sessionFactory"
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
    p:dataSource-ref="dataSource">
    <property name="annotatedClasses">
    <list>
        [..]

不幸的是,无法像在hibernate3中那样定义LobHandler。由于在“Lobhandler”的javadoc中仍然写有以下内容,因此似乎仍然有必要



因此,是否仍需要在hibernate4中定义lobHandler?
如果是这样,我在哪里可以定义它?

最佳答案

似乎您不需要它。他们建议使用 native 类型而不是用户类型。

参见http://www.sureshpw.com/2012/04/spring-hibernate-4.html

10-08 09:31