开发人员需要保存历史信息到Entity Object中,例如Entity是何时创建的,被谁创建的,或者实体被修改的次数等,也就是通常所有的history column概念。ADF框架提供5个默认的History属性:Create On,Create By,Modify On,Modify By,Version Number。

在ADF中可以方便的扩建History Column。

首先,创建新的History Type:JDevelper的Tools菜单->Preferences->Business Components->History Types, 创建自己的History Type。参考下图。

Oracle ADF的History Column(ADF框架提供5个默认的History属性:Create On,Create By,Modi

接下来,为Entity Object的某个字段指定History Type。参考下图。

Oracle ADF的History Column(ADF框架提供5个默认的History属性:Create On,Create By,Modi

最后,重写getHistoryContextForAttribute方法:

  1. @Override
  2. protectedObjectgetHistoryContextForAttribute(AttributeDefImplattr){
  3. if(attr.getHistoryKind()==LASTUPDATELOGIN_HISTORY_TYPE){
  4. //CustomHistorytypelogicgoeshere
  5. }
  6. else{
  7. returnsuper.getHistoryContextForAttribute(attr);
  8. }
  9. }

相关文章:

  • 2021-12-06
  • 2021-09-25
  • 2021-07-10
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2021-05-08
猜你喜欢
  • 2021-06-28
  • 2021-06-01
  • 2022-12-23
  • 2021-04-18
  • 2021-08-09
  • 2021-07-23
相关资源
相似解决方案