Named Query Or Native Query or Query Which one is better in performance point of view?

前端 未结 5 711
滥情空心
滥情空心 2021-02-05 12:49

Which one is better among following(EJB 3 JPA)

//Query

a). getEntityManager().createQuery(\"select o from User o\");

//Named Query where

5条回答
  •  不要未来只要你来
    2021-02-05 13:48

    Simple Answer: 1) createQuery() - When you want your queries to be executed at runtime.

    2) createNamedQuery() - When you want to send common database calls like findBy, findAll,..

    3)createNativeQuery() - Used when you want your queries to be database vendor-specific. This brings a challenge of portability.

提交回复
热议问题