Advertisement
Guest User

Untitled

a guest
Mar 16th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.44 KB | None | 0 0
  1. params.sort =
  2.     params.sort in ['id','name'] ? params.sort:'name'
  3. params.order =
  4.     params.order in ['asc','desc'] ? params.order:'asc'
  5. String sql = """
  6.    SELECT NEW MAP(c.id as id, c.name as name) FROM Customer c
  7.    WHERE c.partner.id = :id
  8.    ORDER BY c.$params.sort $params.order
  9. """.stripMargin()
  10. def customers = Customer.executeQuery(
  11.     sql, [id:params.long('id')],
  12.     [max:params.long('max'),offset:params.long('offset')]
  13. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement