我有一个使用jbo标签的jsp页面和oracle adf来检索和更新数据库中的数据。 (这是jsp中java代码的遗留代码。没有办法使用el。)
<jbo:ApplicationModule id="AM_Payment" definition="testweb.AM_Payment" releasemode="Stateless" />
<jbo:ViewObject id="t1xvVO" name="AM_Payment.T1XrefVView1" />
<%
t1xvVO.executeQuery();
if (t1xvVO.hasNext()) {
while (t1xvVO.hasNext()) {
rowT1xv = t1xvVO.next();
rowT1xv.setAttribute("T1xInvoiceT1150", t1_net_236);
}
}
%>
<jbo:Commit appid="AM_Payment" />
上述代码不起作用。我在while循环中得到了一个包含14条记录的测试用例。对于它们中的每一个,我设置属性T1xInvoiceT1150。在commit语句之后,数据库不会更新。谁知道如何解决这个问题?提前谢谢。
答案 0 :(得分:0)
知道了。事务无法提交,因为t1xvVO是基于数据库视图的视图对象,并且没有实体对象。