Native query with named parameter fails with “Not all named parameters have been set”

后端 未结 6 558
囚心锁ツ
囚心锁ツ 2020-11-27 17:13

I want to execute a simple native query, but it does not work:

@Autowired
private EntityManager em;

Query q = em.createNativeQuery(\"SELECT count(*) FROM my         


        
6条回答
  •  南笙
    南笙 (楼主)
    2020-11-27 18:02

    I use EclipseLink. This JPA allows the following way for the native queries:

    Query q = em.createNativeQuery("SELECT * FROM mytable where username = ?username");
    q.setParameter("username", "test");
    q.getResultList();
    

提交回复
热议问题