Literal:设置为缺省的静态值.
Expression:使用 Groovy 表达式设置缺省值。下面是一个表达式,用于将数据库序列(EMPLOYEES_SEQ)作为主键的缺省值:(new oracle.jbo.server.SequenceImpl("EMPLOYEES_SEQ",adf.object.getDBTransaction())).getSequenceNumber()
SQL:使用 SQL 表达式设置缺省值.

静态选择第一种,其他直接选择第三种。

示例1:添加序列默认值

(new oracle.jbo.server.SequenceImpl("SCUX_EAM_LABEL_PRINT_S",adf.object.getDBTransaction())).getSequenceNumber()

SCUX_EAM_LABEL_PRINT_S 为数据库序列名称

示例2:添加系统日期默认值

  2.1 添加系统日期先添加一个java class 类,用于返回当前系统日期

  类名随便,类里的主要方法如下。

  public Date GetSystemDate() {
  Date day = new Date();

  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  System.out.println(df.format(day));
  return day;
  };

  2.2 使用Expression给DATE 类型添加默认值

  (new fuhai.oracle.apps.firstapp.adfmodel.defaultdateclass.DefaultSystemDate()).GetSystemDate();

添加完默认值后,执行效果如下。

1、右键选择要执行的AM容器,点击RUN

2、点击VO出现VO默认查询的数据

3 、点击 + 号,出现我们赋值的默认值

示例3 : who字段的默认存储

  如果你需要对可审计的业务数据进行跟踪,例如,实体是什么时间创建或修改的,是谁创建或修改的,修改了多少次,你可以利用 ADF 框架提供的 Track Change History 选项。

要在编辑器中设置历史列,选择需要存储在历史信息中的属性,然后在属性查看器(Property Inspector)中使用下拉列表 Track Change History 选择适当的历史类型。ADF 框架在提交数据到数据库之前将会对历史属  性值进行处理。下面是 ADF 框架提供的“开箱即用” 的历史列:

Created On:这个属性是创建实体实例时的时间戳。

Created By:这个属性是创建实体实例的用户名。

Modified On:这个属性是修改实体实例的时间戳。

Modified By:这个属性是修改实体实例的用户名。

Version : 这个属性用于记录修改的次数。

注意后台数据库表与字段的类型是否一致。

ADF为EO的ITEM添加默认值的更多相关文章

  1. 自定义控件如何给特殊类型的属性添加默认值 z

    定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚 标题有点那啥,但确实能表达我掌握此法后的心情. 写自定义控件时往往会有一个需求,就是给属性指定一个默认值(就是可以在VS中右键该 ...

  2. SQL Server为字段添加默认值

    SQL Server为字段添加默认值 if not exists ( select * from sys.columns as c join sys.objects as o on c.default ...

  3. JS中给函数参数添加默认值

    最近在Codewars上面看到一道很好的题目,要求用JS写一个函数defaultArguments,用来给指定的函数的某些参数添加默认值.举例来说就是: // foo函数有一个参数,名为x var f ...

  4. [小问题笔记(八)] 常用SQL(读字段名,改字段名,打印影响行数,添加默认值,查找存储过程等)

    读取所有字段,自然排序 declare @fields varchar(max) Select @fields=ISNULL(@fields,'')++name+',' from syscolumns ...

  5. 自定义控件如何给特殊类型的属性添加默认值 z(转)

    自定义控件如何给特殊类型的属性添加默认值 z 定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚 标题有点那啥,但确实能表达我掌握此法后的心情. 写自定义控件时往往会有一个需求,就 ...

  6. JS中给函数参数添加默认值(多看课程)

    JS中给函数参数添加默认值(多看课程) 一.总结 一句话总结:咋函数里面是可以很方便的获取调用函数的参数的,做个判断就好,应该有简便方法,看课程. 二.JS中给函数参数添加默认值 最近在Codewar ...

  7. ALTER---为已创建的表添加默认值

    alter table table_name modify column_name default default_value; 例: alter table userinfo modify emai ...

  8. 【C#】妈妈再也不用担心自定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚

    ------------------更新:201411190903------------------ 经过思考和实践,发现套路中的第1条是不必要的,就是完全可以不用定义一个名为Default+属性名 ...

  9. sql语句中查询出的数据添加一列,并且添加默认值

    查询出数据,并且要添加一列表中都不存在的数据,且这一列的值都是相等的 select app_id,app_secret from wx_ticket group by app_id; 查询出的数据是 ...

随机推荐

  1. 008-log-slf4j+log4j

    一.slf4j+log4j 1.1.POM依赖 <!-- 日志 门面 --> <dependency> <groupId>org.slf4j</groupId ...

  2. java使用jconsole查看java程序运行(jmx原理)

    在JVM启动参数上加上     java -Dcom.sun.management.jmxremote.port=8999     -Dcom.sun.management.jmxremote.aut ...

  3. c++ for each

    #include <iostream>#include <vector>#include <list> using namespace std; int main( ...

  4. JS_&&||

    && 且 当第一个参数为flase 就懒惰了,后面那个无视了,当第一个参数为ture,再去贪婪:|| 或 当第一个参数为flase 就贪婪了,继续找和面个了,当第一个参数为ture,就 ...

  5. 安装ELectron失败解决方案

    npm安装Electron解决方案 Electron使用npm安装时,因为是国外的镜像源,所以速度会非常慢.而使用cnpm如下命令进行安装时,又会出现安装失败的问题: npm install elec ...

  6. 数据库基础知识介绍(MySQL)

    一.什么是数据库 1.数据库概念:数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API接口用于创建,访问,管理,搜索和复制所保存的数据. 2.RD ...

  7. appium(toast处理)

    from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expec ...

  8. Android开发环境搭建(studio版)

    1.下载安装JDK 网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  9. 【ARM-Linux开发】C语言getcwd()函数:取得当前的工作目录

    相关函数:get_current_dir_name, getwd, chdir 头文件:#include <unistd.h> 定义函数:char * getcwd(char * buf, ...

  10. Linux 系统信息查询大全

    Linux常用系统命令 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /etc/redhat-release ...