[英]How do I specify the schema in EclipseLink JPQL query?
當我執行下面的查詢時,此后會出現異常。 如何在JPQL查詢中指定架構。 我的數據庫架構是公共的。 該數據庫是PostgreSQL。
這是我的查詢:
SELECT p FROM profile p WHERE p.mobile_no = :mobileNo
這是例外:
java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Problem compiling [SELECT p FROM profile p WHERE p.mobile_no = :mobileNo].
[14, 21] The abstract schema type 'profile' is unknown.
[30, 41] The state field path 'p.mobile_no' cannot be resolved to a valid type.
org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1746)
org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1767)
za.co.ezimax.database.ProfileDAO.get(ProfileDAO.java:15)
za.co.ezimax.business.Business.register(Business.java:44)
za.co.ezimax.rest.DatabaseTestServlet.doGet(DatabaseTestServlet.java:87)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.