this postによると、私は残念ながら、それはHibernate3の中にあったようLobHandlerを定義する可能性がないHibernate4&Lobhandler
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
p:dataSource-ref="dataSource">
<property name="annotatedClasses">
<list>
[..]
に
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
p:dataSource-ref="dataSource" p:lobHandler-ref="oracleLobHandler">
<property name="annotatedClasses">
<list>
[..]
から私のセッションファクトリの定義を変更しました。 streamAsLob =とDefaultLobHandler:
JDBC 4.0ドライバー:まだあるとして、それは
(実際のLOBフィールドの場合)、推奨オプションをまとめると、まだ必要と思われるのjavadocの "Lobhandler" で書かれた以下の本当。
PostgreSQL:wrapAsLob = trueのDefaultLobHandlerです。 Oracle 9i/10g:
接続プール固有のNativeJdbcExtractorを持つOracleLobHandler。
他のすべてのデータベース・ドライバ(および一部のデータベースではLOBになる可能性のあるLOB以外のフィールド)の場合は、プレーンな DefaultLobHandler。
だから、hibernate4かないでlobHandlerを定義することが必要である??? もしそうなら、どこで定義できますか?
私はこれに十分な答えが見つかりませんでしたので、私はspringSourceフォーラムで今すぐ質問しました。http://forum.springsource.org/showthread.php?121103-hibernate4-SessionFactory-and-LOBHandler&p=396475#投稿396475 – Hons