The following elements and attributes apply only to the embeddable class that is the target of the elements and attributes:
The embeddable element defines the embeddable class of the persistence unit.
For details about the functionality and attributes, see section 2.7 javax.persistence package in the manual uCosminexus Application Server API Reference Guide.
The following table lists the specifiable attributes:
Table 6-50 Attributes of <embeddable>
Attribute name | Type | Optional/Required | Description |
---|---|---|---|
class | xsd:string | Required | Class name of the embeddable class. |
access | orm:access-type | Optional | The access attribute defines the access type of the embeddable class. The access attribute overwrites the access type specified in the persistence-unit-defaults element (default element) and entity-mappings element (element valid for the entire persistence unit) provided to the embeddable class.#1 |
metadata-complete#2 | xsd:boolean | Optional | If the metadata-complete attribute is specified in the embeddable element, the annotations specified in the embeddable class and in the fields and properties of the embeddable class are ignored. If metadata-complete is specified in the embeddable element and if the XML element is omitted, the default value is enabled. |
#1 Specify PROPERTY or FIELD as the specified value. For details on specifying how to access the entity class fields, see 6.12.3 Specifying how to access the entity class fields in the manual uCosminexus Application Server Common Container Functionality Guide.
#2 If you specify this element when an annotation is specified, the KDJE55532-W message is output.
The basic element overwrites the mapping specified in fields and properties.
For details about the functionality and attributes, see section 2.7 javax.persistence package in the manual uCosminexus Application Server API Reference Guide.
The following table lists the specifiable attributes:
Table 6-51 Attributes of <basic>
Attribute name | Type | Optional/Required | Description |
---|---|---|---|
name | xsd:string | Required | Methods or fields that map the type. |
fetch | orm:fetch-type | Optional | See the fetch attribute in 2.7.5 @Basic in the manual uCosminexus Application Server API Reference Guide. |
optional | xsd:boolean | Optional | See the optional attribute in 2.7.5 @Basic in the manual uCosminexus Application Server API Reference Guide. |
The transient element overwrites the mapping specified in fields and properties.
For details about the functionality and attributes, see section 2.7 javax.persistence package in the manual uCosminexus Application Server API Reference Guide.
The following table lists the specifiable attributes:
Table 6-52 Attributes of <transient>
Attribute name | Type | Optional/Required | Description |
---|---|---|---|
name | xsd:string | Required | Property or field that is non-persistent. |