Property | Value |
Entity Name | Assign a name to the entity. By default, this will be pre-filled as Entity_x, where x is an automatically determined unique number. As with Domains, double-clicking the node in the tree view will also open an editing box. Name changes made in either the node or the property will update in both places |
Entity Identity | Used only when using EDC. Specifies which attributes (if any) act as its Entity's primary key. Chose multiple attributes on the pulldown list by opening the list then holding SHIFT while clicking the selections. |
Inherits From | Optional. The Vocabulary model contains extensive support for inheritance concepts. For more information on using this feature, refer to the Rule Modeling Guide, Creating the Vocabulary chapter. |
Property | Value |
XML Namespace | Specifies the full namespace of XML Element Name when there is no exact match. |
XML Element Name | Specifies the XML Element Name when there is no exact match. |
Java Package | Specifies the package to be used for Java class metadata mapping. |
Java Class Name | Maps the entity to the specified class when no class exists with the entity name. |
Property | Description | Values | Applicability |
Datastore Persistent | Indicates whether this entity will be database bound. | Yes, No | Required, defaults to No. |
Table Name | Name of database table, chosen from a drop-down list of all database table names, fully-qualified with catalog and schema if applicable. | Optional, if not specified system will infer best matching table from database metadata. | |
Datastore Caching | Indicates whether instances of this entity are subject to caching. | Optional, only active when the entity is Datastore Persistent. | Options are: ![]() ![]() ![]() ![]() |
Identity Strategy | Strategy to generate unique identity for this entity. | Native, Table, Identity Sequence, UUID (These are described in the following table.) | Optional. Only enabled if Entity Identity is not specified and DataStore Persistent is set to Yes. |
Identity Column Name | Name of the identity column, chosen from a drop-down list consisting of all column names associated with the table. | Optional. Only enabled if Entity Identity is unspecified. If not specified, system will attempt to find match, namely <entity>_ID. | |
Identity Sequence | The fully-qualified name of the sequence to be used. | Only applicable if Entity Identity is unspecified and Identity Strategy is Sequence. Required if enabled. | |
Identity Table Name | The fully-qualified name of the identity table to be used, chosen from a drop-down list of all table names and sequence names. | Only applicable if Entity Identity is unspecified and Identity Strategy is Table. Optional. If not specified, the value will default to SEQUENCE_TABLE. | |
Identity Table Name Column Name | The name of the column in the identity table that is used as the key (this column will contain the name of the entity). Chosen from a drop-down list of all columns in the table selected in the Table Name field. | Only applicable if Entity Identity is unspecified and Identity Strategy is Table. If not specified the value will default to SEQUENCE_NAME (String). | |
Identity Table Value Column Name | The name of the column which holds the identity value. Chosen from a drop-down list of all columns in the table selected in the Table Name field. | Only applicable if Entity Identity is unspecified and Identity Strategy is Table. If not specified the value will default to NEXT_VAL (Big Integer). | |
Version Strategy | Strategy to control optimistic concurrency. | Version Number Timestamp | Optional. |
Version Column Name | Name of column that contains either version number or timestamp. | Only applicable if Version Strategy is specified. Required if enabled. |
Strategy | Description |
Native | Allows database to choose best possible identity strategy. |
Table | Uses a database table, whose name may be specified in Identity Table Name. This table will have two columns: a name column and a value column. (Previously referenced as "increment".) |
Identity | Uses the native identity capability in DB2, SQL Server (the column is defined as an "identity" column in the database schema). |
Sequence | Uses sequence capability in DB2, PostgreSQL and Oracle. |
UUID | Generates 128-bit UUID string of 32 hex digits. (Previously referenced as "uuid-hex".) |