확인, 양방향 @ManyToMany 관계가있는 두 개의 테이블로 매핑되었습니다.최대 절전 모드 : 다 대다 관계가 아닌 행만 찾습니다.
이제 many-to-many 관계가 아닌 요소 만 반환하고 here의 코드를 사용하려고 시도하지만 런타임에 예외가 발생합니다.
String hql = "select a from Article a " +
"left join a.tags t " +
"group by a " +
"having count(t)=0";
그 요소를 반환 할 수있는 더 나은 방법이 있나요 : 다음은 HQL입니까? 또는이 쿼리의 오류를 수정하려면?
지금 던진다는 예외입니다 :
column "article0_.id" must appear in the GROUP BY clause or be used in an aggregate function
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL ...
당신이 DB에 접근 할 때 Hibernate가 생성하는 SQL을 제공 할 수
또는 다음 쿼리를 사용할 수 있습니까? 그것은 매핑에 대한 모든 필드를 얻으려고하지만, 그 중 하나만 '그룹 기준'조건에 포함됩니다. – Donz
@Donz, 나는 그것을 추출하려고 노력하고, 그 동안 제안을 시도한다. –