jakartaee / persistence

https://jakartaee.github.io/persistence/
Other
189 stars 55 forks source link

allow result set mappings to be embedded directly in @NamedNativeQuery #476

Closed gavinking closed 10 months ago

gavinking commented 10 months ago

and add lockMode to @EntityResult.

see #471, #472

gavinking commented 10 months ago

Example usage:

@NamedNativeQuery(name = “someQuery",
    query = "select TABLE_NAME as t_name, CURRENT_TIME as t_time from ALL_TABLES where TABLE_NAME = 'AUDIT_ACTIONS'“,
    entities = @EntityResult(entityClass = AllTables.class,
                fields = {
                        @FieldResult(name = "tableName", column = "t_name"),
                        @FieldResult(name = "daysOld", column = "t_time")
                }))