javameal

难得认真!

BlogJava 联系 聚合 管理
  4 Posts :: 1 Stories :: 9 Comments :: 0 Trackbacks

2008年4月10日 #

一,错误:java.lang.ClassCastException: oracle.sql.BLOB
        一般在存储blob数据时首先要将java.sql.Blob类型转为oracle.sql.BLOB再进行写入操作,在强制转换时就会丢
java.lang.ClassCastException: oracle.sql.BLOB转型错误,形如:
        SerializableBlob sb = (SerializableBlob) instance.getBlobData();
        BLOB wrapblob = (BLOB) sb.getWrappedBlob();//此行丢出
       主要原因少此行:session.refresh(instance, LockMode.UPGRADE);加锁查询出,这样instance中存放的Blob数据就
是oracle.sql.BLOB类型的。

二,错误:SQL Error: 1002, SQLState: 72000,ORA-01002: 提取违反顺序 出现这样的错误一定是事务没有控制好,用ssh
框架请检查调用此功能的method是否在事务控制中,直接用hibernate操作是否有开事务。正确配置好事务就不会有
问题了。


posted @ 2009-05-06 16:08 javameal 阅读(876) | 评论 (0)编辑 收藏

struts2中使用二级联动标签<s:doubleselect/>时总是丢:XML descendants internal method called on incompatible HTMLDocument  错误,检查标签格式,取值以及listKey,listValue,doubleName,boubleList,doubleListKey,doubleListValue.......所有可能出错的地方,但就是一直丢这个错误,后来检查标签<s:doubleselect/>外面有一个<s:form action="" type="post">....</s:form>,问题就出在这里,将action属性赋值,eg:action="xxxxAction.action"就好了,或者干脆将action属性砍掉!一切正常!!
posted @ 2008-04-10 00:00 javameal 阅读(903) | 评论 (0)编辑 收藏