2013-11-14 67 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(雖然它仍然是預發行版,但非常穩固)。