import java.text.SimpleDateFormat import com.barneyb.entities.Person variables.o = new Person() sdf = new java.text.SimpleDateFormat("yyy/MM/dd") sdf.lenient = true def tx = variables.sess.beginTransaction() variables.sess.createQuery("delete Person").executeUpdate() variables.sess.save(new Person( name: attributes.name ?: "Barney", dob: sdf.parse(attributes.dob ?: "1980/06/10") )) tx.commit() /* */