早教吧作业答案频道 -->其他-->
java.lang.AbstractMethodErroratorg.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:318)atorg.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:318)ator
题目详情
java.lang.AbstractMethodError
at org.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:318)
at org.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:318)
at org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5$1.doBind(BlobTypeDescriptor.java:133)
at org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescriptor.java:90)
at org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:93)
at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:280)
at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:275)
at org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(AbstractSingleColumnStandardBasicType.java:57)
at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2786)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3064)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3509)
at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
我用了最近的JDBC的库,不知道为什么会出现这个问题···求大神指导·········
at org.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:318)
at org.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:318)
at org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5$1.doBind(BlobTypeDescriptor.java:133)
at org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1.doBind(BlobTypeDescriptor.java:90)
at org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:93)
at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:280)
at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:275)
at org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(AbstractSingleColumnStandardBasicType.java:57)
at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2786)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3064)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3509)
at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
我用了最近的JDBC的库,不知道为什么会出现这个问题···求大神指导·········
▼优质解答
答案和解析
看异常猜测你是通过JDBC库往数据库写入blob字段值的吧,blob字段写入的时候不能直接写在insert语句里,insert的时候blob字段要配个empty_blob()替代,然后在修改刚刚写入的数据,通过二进制流写入blob字段值,具体的代码百度一下有很多
看了 java.lang.Abst...的网友还看了以下:
请问高手org.apache.commons.dbcp.SQLNestedException:Ca 2020-05-17 …
org.springframework.transaction.CannotCreateTrans 2020-05-17 …
java.lang.AbstractMethodErroratorg.apache.commons 2020-05-17 …
开发环境:Struts1.x+Hibernate3.x+SpringTomcat5.5页面报错(表 2020-05-17 …
java.lang.IllegalArgumentException:addChild:Child 2020-06-14 …
java.lang.IllegalArgumentException:DocumentbaseE: 2020-06-14 …
java.lang.ClassNotFoundException:autonavi.servlet 2020-06-14 …
java.lang.ClassCastException:java.lang.Stringcann 2020-07-17 …
Stacktrace:]withrootcausejava.lang.NullPointerExc 2020-07-17 …
symmetricCouldnotgetaconnectiontothedatabase:Could 2021-01-12 …