본문 바로가기

Development/Web & Server

[Hibernate] Criteria로 List를 가져올때 중복되는 값이 있다면...


List를 가져오는데 중복되는 값을 가져온다면... 아래의 코드를 입력해주자~!


critera.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);


주의 사항

critera.setMaxResults() 함수와 같이 사용하는 경우에 MaxResult 만큼 가져온 후에 중복값을 제거하는 듯하다. 그래서 제대로 동작하지 못하기에

HQL로 작성해서 사용하는 것이 더 좋다.