• Grails에서 생성한 GORM에 대한 쿼리는 dynamic finder로 원하는 데이터를 얻을 수 있다.
  • 아래 메소드들은 콘솔을 띄워서 연습하면 효과적이다.
    • grails console
  • 관련 메소드
    • 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)

+ Recent posts