私は2つのオブジェクトを持っています
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
私が間違っているのは何ですか?