3

을 위해 내가 좋아하는 두 물체 사이에 OneToMany/ManyToOne 관계를 가지고있다. 내가 좋아하는 뭔가를 시도 :최대 절전 모드 기준은 OneToMany/ManyToOne 관계

Criteria criteria = session.createCriteria(Employee.class); 
criteria.createAlias("company", "company"); 
criteria.add(Restrictions.like("company.companyName ", "xxxx%")); 
return criteria.list(); 

을하지만 난 오류를 얻을 :

이 코드에서 문제가
could not resolve property: company.companyName of: Employee 

?

답변

1

문제의 원인을 찾았습니다. 원래 코드에 compny.companyName을 넣고 회사에 "a"를 잊어 버렸습니다. 아주 잘 작동합니다.

0

당신은 당신은 기준의 3 라인에서 "company.companyName " 같은 공간을 추가 한 criteria.createCriteria 대신

1

criteria.createAlias의 사용해야합니다. 그것은 오타입니까? 그렇지 않다면 문제의 원인입니다.

관련 문제