8.3. Named queries
Native named queries share the same calling API than EJB-QL named queries. Your code doesn't need to know the difference between the two. This is very useful for migration from SQL to EJB-QL:
Query q = entityManager.createNamedQuery("getSeasonByNativeQuery"); q.setParameter( 1, name ); Season season = (Season) q.getSingleResult();