2013-11-14 86 views
0

嗨,我想创建一个blob,像这样的休眠,我不能使用Hibernate.getBlobCreator,因为我不知道流与C3P0 createBlob休眠给AbstractMethodError

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; 

但连接类型“[email protected]”,这已经实现了这个功能,这怎么可能呢?

回答

1

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