gilbird
2010. 6. 3. 16:22
2010. 6. 3. 16:22
- Grails에서 생성한 GORM에 대한 쿼리는 dynamic finder로 원하는 데이터를 얻을 수 있다.
- 아래 메소드들은 콘솔을 띄워서 연습하면 효과적이다.
- 관련 메소드
- find()
- findAll()
- findAll( query, param)
- ex) User.findAll( “FROM User u WHERE u.id=:user_id”, [user_id:‘gilbird’])
- findBy*()
- findAllBy*()
- LessThan, LessThanEqual
- GreaterThan, GreaterThanEqual
- Like, Ilike
- NotEqual
- Between
- IsNotNull, IsNull
- And, Or
- list( option_list)
- max, sort, order, ignoreCase, fetch, offset
- listOrderBy*()
- countBy*()
- 복잡한 쿼리는 도메인 클래스의 withCriteria 클로저로 작성하면 된다.
(참고: http://www.grails.org/doc/latest/guide/single.html#5.4.2 Criteria)