Spring 冬眠4&;龙虾装卸工
根据,我将会话工厂定义从Spring 冬眠4&;龙虾装卸工,spring,lob,hibernate-4.x,Spring,Lob,Hibernate 4.x,根据,我将会话工厂定义从 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" p:dataSource-ref="dataSource" p:lobHandler-ref="oracleLobHandler"> <property name="annotatedClasses">
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
p:dataSource-ref="dataSource" p:lobHandler-ref="oracleLobHandler">
<property name="annotatedClasses">
<list>
[..]
[..]
进入
[..]
不幸的是,无法像在hibernate3中那样定义LobHandler。由于“Lobhandler”的javadoc中仍然编写了以下内容,因此似乎仍然有必要
总结建议的选项(针对实际LOB字段):
- JDBC 4.0驱动程序:streamAsLob=true的DefaultLobHandler
- PostgreSQL:wrapAsLob=true的DefaultLobHandler。Oracle 9i/10g:
- 具有特定于连接池的NativeJdbcExtractor的OracleLobHandler
- 对于所有其他数据库驱动程序(以及可能在某些数据库上变为LOB的非LOB字段):普通 DefaultLobHandler
如果是的话,我在哪里可以定义它呢?看起来你不需要它。他们建议使用本机类型而不是用户类型
请参阅。因为我找不到任何足够的答案,所以我现在在springsource论坛上问了这个问题
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
p:dataSource-ref="dataSource">
<property name="annotatedClasses">
<list>
[..]