8.2.3. HQL 공부하기 - order by절
Hibernate/주소록 만들기 : 2007. 1. 24. 22:06
public void testOrderByHQL(){
insertDatas();
q = s.createQuery("select m.name from k_Member m");
List<String> names1 = q.list();
StringBuffer sb = new StringBuffer();
for(String name : names1)
sb.append(name);
assertEquals("sealparadozzkeesun", sb.toString());
q = s.createQuery("select m.name from k_Member m order by m.name");
List<String> names2 = q.list();
assertEquals(3, names2.size());
assertEquals("keesun", names2.get(0));
assertEquals("paradozz", names2.get(1));
assertEquals("seal", names2.get(2));
}
위에 있는 테스트 코드를 보시면 원래 테이블에 들어있는 이름의 순서는 seal -> paradozz -> keesun 이였는데 두번째 쿼리에서 order by를 사용하고 보니 keesun이 첫번째로 나오게 되는 것을 확인할 수 있습니다.
'Hibernate > 주소록 만들기' 카테고리의 다른 글
9. Tag만들기 (0) | 2007.02.12 |
---|---|
8.4. 기능 구현 (0) | 2007.01.25 |
8.3. Criteria 공부하기 (0) | 2007.01.25 |
8.2. HQL 공부하기 (0) | 2007.01.24 |
8.2.4. HQL 공부하기 - inner join (0) | 2007.01.24 |
8.2.3. HQL 공부하기 - order by절 (0) | 2007.01.24 |
8.2.2. HQL 공부하기 - where절 (0) | 2007.01.24 |
8.2.1. HQL 공부하기 - select절 (0) | 2007.01.24 |
8.1. DbUnit 사용하기 (0) | 2007.01.24 |
8. DAO 기능 구현하기 (4) | 2007.01.23 |
7.3. 새로운 타입으로 맵핑하기. (0) | 2007.01.22 |