您的位置:首页 > 产品设计 > UI/UE

关于在代码里面使用同一个Session创建的同一个DATAQUERY

2013-04-03 14:53 344 查看
场景: 在一个session下面创建了一个dataquery 对象,准备查询2次,查询第一个对象A,过后再settarget 想查询另一个对象B。

数据库一直报错: == == java.sql.SQLException :ORA - 00904 :"A"."F_CHECK_TYPE"

:invalid identifier

打印出查询第一个对象的SQL 是完全没有问题的,一直没有想到报的错是查询第二个对象B时候报 B中没有 F_CHECK_TYPE 列。

即使我在第一个查询后,重新用 sq.setTarget(s.getObjectDef("zbqdrelated"));

将dataquery 指向另一个对象 也不行。 第一次发现会有这样的情况,以前好像没有问题的。

以后只能查一次就创建一个Dataquery,不要对其复用 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐