2016-05-22 17 views

Antwort

1

Beim Speichern der Instanz Author übergeben Sie einfach die validate: false.

Dies wird die Validierung auf Grails-Ebene verhindern, aber nicht sicher, wie sich dies verhalten wird, wenn auf die Datenbankebene geschrieben wird.

+0

Es wird eine Ausnahme ausgelöst, wenn Einschränkungen auf der Datenbankschicht verletzt werden –

+0

Nicht sicher, ob das funktioniert. – bhushan154

+0

Das Build-Test-Daten-Plugin ist wahrscheinlich, was ich bin, wie von Donal unten beantwortet. – bhushan154

0

Die build-test-data plugin ist eine großartige Lösung für dieses Problem, ermöglicht es Ihnen, ein Domänenobjekt zu erstellen/speichern, die Werte nur für die Eigenschaften angeben, die Sie interessieren. Das Plugin wird sich darum kümmern, Werte für andere benötigte Eigenschaften/Objekte einzugeben. Zum Beispiel, wenn ein Buch ein Autor, Titel und ISBN erfordert, aber Ihr Test ist nur besorgt über den Buchtitel können Sie einfach

def book = Book.build(title: 'Great Expectations') 

Das Plugin für die ISBN und Autor kümmert sich um die Erstellung gültigen Werte schreiben und speichern alles auf die Datenbank.