Annotation Type NamedNativeQuery


  • @Target(TYPE)
    @Retention(RUNTIME)
    public @interface NamedNativeQuery
    Specifies a named native SQL query. Query names are scoped to the persistence unit. The NamedNativeQuery annotation can be applied to an entity or mapped superclass.
    Since:
    Java Persistence 1.0
    • Element Detail

      • name

        String name
        The name used to refer to the query with the EntityManager methods that create query objects.
      • query

        String query
        The SQL query string.
      • hints

        QueryHint[] hints
        Query properties and hints. (May include vendor-specific query hints.)
        Default:
        {}
      • resultClass

        Class resultClass
        The class of the result.
        Default:
        void.class