Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 142039
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T07:52:23+00:00 2026-05-11T07:52:23+00:00

When persisting domain objects using Grails/GORM I frequently find myself wondering why a save()

  • 0

When persisting domain objects using Grails/GORM I frequently find myself wondering why a save() call fails.

This can easily be solved by adding the logic:

if (!o.save()) {     o.errors.allErrors.each { println it } } 

However, adding this everywhere I do a .save() adds a lot of duplicate code. In the spirit of DRY I’d like to configure Grails/GORM to automatically print any save-errors to the console (stderr). Is that possible? If not, how do I extend GORM to make it possible?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T07:52:24+00:00Added an answer on May 11, 2026 at 7:52 am

    Solution:

    Object.metaClass.s = {     def o = delegate.save()     if (!o) {         delegate.errors.allErrors.each {             println it         }     }     o } 

    This adds a method called s() that will call save() and print any errors.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We are using builder pattern to generate test data. These domain objects have relations
Greg Young talks about avoiding getters and setters on domain objects when using Domain
I am wondering how you would approach this problem I have two Taxrates that
I am using Hibernate 3, and having a particular issue when persisting a new
Hello iam new to GWT framework. I want to persist my domain objects/entities to
My Java application is using JPA for object persistence. The business domain is very
I am delving into domain events and need some advice about persisting updates to
For some reason this is not persisting anything into tag_item table : Tag tag
If I have an entity Foo which I'm persisting using NHibernate and I retrieve
I'm want to parse a custom string format that is persisting an object graphs

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.