首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Oracle adf中通过SQL设置实体/视图对象属性的默认值?

如何在Oracle adf中通过SQL设置实体/视图对象属性的默认值?
EN

Stack Overflow用户
提问于 2019-01-01 13:37:36
回答 1查看 1.5K关注 0票数 1

我想通过sql查询来设置view object中ID属性的默认值,即:

代码语言:javascript
运行
复制
SELECT (MAX(DEPTID) + 1) 
FROM DEPARTMENT;

这样我就可以将它用作oracle-adf中的自动增量特性。我也通过java为它使用了序列,但它不能满足我的需求。我自己也尝试过SQL方法,但是当我部署表单时,页面返回空白,并且当我运行app-module时,它也不能正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-02 02:57:01

我在JDeveloper 12.2.1.3 (当前版本)上测试了这个设置,它工作得很好。BC测试器和渲染页面都显示递增的最大部门id。

但是,如果我将属性类型设置为BigDecimal,则我的“瞬态类型”被设置为"Number“,如果我选择了BigInteger,则设置为BigInt。我注意到你的屏幕截图显示类型为"$none$“--也许这就是问题所在?

另外,如果您按整数递增,为什么选择BigDecimal作为类型?不应该是Integer或Big Integer吗?

此外,如果您不知道-建议将EOs、VOs、链接、关联等放入单独的包中,以使其更易于阅读等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53993234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档