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

后端 未结 6 557
囚心锁ツ
囚心锁ツ 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条回答
  •  猫巷女王i
    2020-11-27 17:49

    Use set Parameter from query.

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

提交回复
热议问题