8.12.15 @EntityResult
- Organization of this subsection
(1) Description
This annotation specifies the entity class in which the query results of the SQL are to be mapped.
The applicable target is the entities element of @SqlResultSetMapping.
(2) Element
The following table lists the elements of @EntityResult:
Element name |
Optional/Required |
Element description |
---|---|---|
Required |
This element specifies the result class. |
|
Optional |
This element specifies the arrays of @FieldResult. |
|
Optional |
This element specifies the name or optional name of the column for identification within the SELECT clause that determines the type of the entity instance. |
The details of attributes that are supported with Cosminexus JPA provider are as follows:
(a) entityClass element
- Type
-
Class
- Description
-
This element specifies the result class.
The value that can be specified is the class name.
- Default value
-
None
(b) fields element
- Type
-
FieldResult[]
- Description
-
This element specifies an array of @FieldResult.
You can specify the value within the specifiable range of the arrays of @FieldResult. For details, see 8.12.19 @FieldResult.
- Default value
-
Blank array
(c) discriminatorColumn element
- Type
-
String
- Description
-
This element specifies the name or optional name of the column for identification within the SELECT clause that determines the type of the entity instance.
The value that can be specified is the name or optional name of the column specified in the table.
- Default value
-
Blank array