I'm just starting with Grails, and here is the first issue.

I spent several hours to find out that domain object cannot be inserted in DB, until all its properties are populated.

class Item {
  String title
  String link
}

class ItemController {
  def fetch = {
    def item = new Item()
    item.title = "blabla"
    // no value for "link"
    item.save()
  }
}

Looks logical, but why is it skipped so silently? Can I configure something to get exceptions in such cases?

Thanks

Edit
Report