This feature is supported in Ultimate edition only.

Grails integration allows performing dynamic queries for the domain class instances. So doing, code completion makes it possible to combine different queries based on the fields of the domain classes.

To create a dynamic query
  1. In a Grails domain class, declare fields to define mappings. For example, in the domain class Pet.groovy there are four fields:
    String name
    Date birthDate
    PetType type
    Owner owner
  2. In a Grails view, controller, or test class, create a method. For example, in the PetSpec.groovy, create method testSomething().
  3. In the method body, reference a domain class to be queried, and start typing the query. Press ⌃Space⌃Space⌃Space^ Space⌥ Slash:

    ../../Shared/grailsDynQuery1.png

  4. Press ⌃Space⌃Space⌃Space^ Space⌥ Slash once more, and select the desired condition from the suggestion list:

    ../../Shared/grailsDynQuery2.png

    Repeat code completion to concatenate as many search conditions as required.

See Also

Procedures:

Reference:

External Links: