ADF中使用Sequence
来源:互联网 发布:北京java工资一般多少 编辑:程序博客网 时间:2024/05/22 06:47
概述
在Oracle相关应用中,经常使用Sequence作为主键,而在Oracle ADF应用中,应用Sequence自动产生主键也是非常方便的,文本中将介绍两种比较通用的使用方法。
实现
方法一
编写Java代码,即在Entity Object的实现类中重写create()方法,利用Oracle ADF提供的SequenceImpl帮助类实现Sequence值的生成,而在使用此方法之前需进行简单的设置,标明Entity Object中的哪一字段使用数据库Sequence,及使用的Sequence的名称,具体步骤如下:
1、创建基于HR Schema中Departments表的Entity Object, View Object并将View Object的实例添加到Application Module的Data Model中。
2、双击打开Entity Object,选择为DepartmentId属性添加客户化属性,名为“SequenceName”,其值为将要使用的数据库Sequence的名称。
3、打开Java面板,为该Entity Object生成实现类—DepartmentsImpl,重写其create()方法,代码如下:
4、运行Application Module,使用业务组件浏览器进行测试,当运行Departments在Application Module中的实例,点击create,DepartmentId被自动用Sequence的nextval填充。
方法二
使用Groovy Expression,即在待使用Sequence的属性上设置默认值其Value值,具体步骤如下:
1、创建基于HR Schema中Employees表的Entity Object, View Object并将View Object的实例添加到Application Module的Data Model中。
2、双击打开Entity Object,选择EmployeeId,在Entity Attribute中选择“Value Type”为Expression,并设置“Value”值为:
3、运行Application Module,使用业务组件浏览器进行测试,运行Employees在Application Module中的实例,点击create,EmployeeId被自动用Sequence的nextval填充。
本文转自Oracle Seeker:http://oracleseeker.com/2009/09/06/adf_apply_sequence/
- ADF中使用Sequence
- ADF中使用Sequence
- ADF 中使用Sequence的方法总结
- ADF 中使用Sequence的方法总结
- ADF中使用Sequence获取主键的用法
- 如何在ADF中使用Sequence自动增长
- ADF sequence
- ADF中解决sequence断号问题
- ADF中使用Popup
- ADF中使用Popup
- ADF中使用Popup
- ADF中使用JavaScript
- ADF Entity: 使用Groovy从Sequence中产生主键的值
- 在ADF中使用InlinePopup
- 在ADF中使用AutoSuggest
- ADF中使用Auto Suggest
- 在Eclipse中使用ADF Faces和ADF task flow
- 在ADF中使用PrimaryKey进行查询
- 条款34:区分接口继承和实现继承
- 十字路口该往哪个方向走?
- 1002 487-3279
- 建站推荐十个免费的CMS内容管理系统(Php+mysql)
- Digg用NoSQL替代MySQL
- ADF中使用Sequence
- JavaScript挺入服务器端开发语言序列
- Facebook性能大提升的秘密:HipHop
- 新板 debug
- 小偏方!不看,走宝.
- 20款开源搜索引擎系统
- c++中的#include "stdafx.h"是什么意思?
- 记录从现在开始
- 2010:关于 Web 的 30 个预测