我有兩個對象創建選擇JPQL查詢拋出異常
Person(long id, String name, PersonInfo info)
和
PersonInfo(long id, String email, String lastname, in age)
現在我嘗試創建一個javax.persistence.Query
我嘗試創建select to person where personinfo.email="somemail"
我嘗試
String queryString="select Person from Person p where p.PersonInfo._email='somemail'";
Query query=emf.createQuery(queryString);
List resultList = query.getResultList();
,但我得到這個異常:
java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: PersonInfo of: Entities.Person [select Person from Entities.Person p where p.PersonInfo._email='somemail'] [Ljava.lang.StackTraceElement;@748e6591
什麼,我東錯了嗎?
不知道,但沒有它,而'從人p'選擇P檔? –