What is a named query?

后端 未结 6 397
感情败类
感情败类 2020-12-25 11:00

I have read its definition but not able to understand fully.

6条回答
  •  再見小時候
    2020-12-25 11:44

    Named query is the static query expressed in metadata.Query names are scoped to persistence unit. The following is an example of the definition of a named query in the Java Persistence query language:

    @NamedQuery(
            name="findAllCustomersWithName",
            query="SELECT c FROM Customer c WHERE c.name LIKE :custName"
    )
    

    The following is an example of the use of a named query:

    @PersistenceContext
    public EntityManager em;
    ...
    customers = em.createNamedQuery("findAllCustomersWithName")
            .setParameter("custName", "Smith")
            .getResultList();
    

提交回复
热议问题