JPQL: The state field path cannot be resolved to a valid type

前端 未结 3 1280
孤街浪徒
孤街浪徒 2021-02-15 18:49

I can\'t make this query work:

Query query = eManager.createQuery(\"select c FROM News c WHERE c.NEWSID = :id\",News.class);
        return (News)query.setPara         


        
3条回答
  •  佛祖请我去吃肉
    2021-02-15 19:21

    That happens because News entity does not have persistent attribute named NEWSID. Names of the persistent attributes are case sensitive in JPQL queries and those should be written with exactly same case as they appear in entity.

    Because entity have persistent attribute named newsId, that should also be used in query instead of NEWSID:

    select c FROM News c WHERE c.newsId = :id
    

提交回复
热议问题