1

こんにちは、このような休止状態でブロブを作成しようとしています。ストリームの長さが分からないため、Hibernate.getBlobCreator を使用できません。

final Session currentSession = sessionFactory.getCurrentSession();
currentSession.doWork(new Work() {
    @Override
    public void execute(Connection connection) throws SQLException {
        connection.createBlob();
    }   
});

「createBlob」は「AbstractMethodError」を返します。

java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyConnection.createBlob()Ljava/sql/Blob;

しかし、接続のタイプは「com.mchange.v2.c3p0.impl.NewProxyConnection@26561d65」で、この機能を実装しています。

4

1 に答える 1

3

バージョン 0.9.2.x までの c3p0 は、JDBC3 API のみをサポートします。JDBC4 メソッドを呼び出しています。最も簡単な解決策は、c3p0-0.9.5-pre5 にアップグレードすることです (これはまだプレリリースですが、かなり安定しています)。

于 2013-11-14T16:15:02.550 に答える