Simple Query
|
|
Operations could be used in query
- !=, <, >, <=, >=
- ==~, =~ (case insensitive)
- !, &&, ||
Seperate lines are implicitly And together
|
|
List() supports Named Arguments
- max
- offset
- sort
- order
- ignoreCase
- fetch
|
|
Magic find and count
findBy() and findAllBy()1def users = User.findAllByLoginIdIlike("%${loginId}%")
count()1def poorPasswordCount = User.countByPassword("password")
Criteria Query
and() and or()
|
|
TODO: insert Query criteria mappings table
Dynamic queries with criteria
|
|
Report-style query projections
|
|
Using HQL directly
- find()
- findAll()
- executeQuery()
- executeUpdate()
|
|