我想通过sql查询来设置view object中ID属性的默认值,即:
SELECT (MAX(DEPTID) + 1)
FROM DEPARTMENT;
这样我就可以将它用作oracle-adf中的自动增量特性。我也通过java为它使用了序列,但它不能满足我的需求。我自己也尝试过SQL方法,但是当我部署表单时,页面返回空白,并且当我运行app-module时,它也不能正常工作。
发布于 2019-01-02 02:57:01
我在JDeveloper 12.2.1.3 (当前版本)上测试了这个设置,它工作得很好。BC测试器和渲染页面都显示递增的最大部门id。
但是,如果我将属性类型设置为BigDecimal,则我的“瞬态类型”被设置为"Number“,如果我选择了BigInteger,则设置为BigInt。我注意到你的屏幕截图显示类型为"$none$“--也许这就是问题所在?
另外,如果您按整数递增,为什么选择BigDecimal作为类型?不应该是Integer或Big Integer吗?
此外,如果您不知道-建议将EOs、VOs、链接、关联等放入单独的包中,以使其更易于阅读等。
https://stackoverflow.com/questions/53993234
复制相似问题