1

嗨我正在尝试像这样使用休眠创建一个 blob,我不能使用 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;

但是connection的类型是“com.mchange.v2.c3p0.impl.NewProxyConnection@26561d65”,实现了这个功能,怎么会呢?

4

1 回答 1

3

c3p0 至 0.9.2.x 版本仅支持 JDBC3 API。您正在调用 JDBC4 方法。最简单的解决方案是升级到 c3p0-0.9.5-pre5(虽然它仍然是预发布版,但非常可靠)。

于 2013-11-14T16:15:02.550 回答