2013-08-13 8 views
6

Normalerweise in Java führe ich eine SELECT-Anweisung und überprüfen Sie die Größe von ResultSet. Wenn es Null ist, gebe ich ein INSERT und ansonsten ein UPDATE aus.Speichern oder aktualisieren in Groovy

Da Groovy syntaktischen Zucker auf JDBC bietet, frage ich mich, ob es eine Möglichkeit bietet, diesen Prozess zu erleichtern? Gibt es eine einfachere Möglichkeit, einen Datensatz zu speichern oder zu aktualisieren?

Hinweis: Ich weiß, dass Hibernate dies bietet, aber ich würde lieber nur mit Groovy API bleiben.

Antwort

5

Es gibt ein leichtes ORM called GStorm here, die ich auf meiner Liste der Dinge gehabt habe, zu untersuchen, welche im Grunde keine Abhängigkeiten hat, aber nicht im Zusammenhang Domäne behandelt Objekte

und eine Bibliothek zu leverage Grails GORM here (die GORM zieht offenbar aus Grails hat also einige Abhängigkeiten einschließlich Hibernate)

Abgesehen davon (und wahrscheinlich ein paar andere Beispiele, die ich vermisst habe), gibt es nichts, was ich weiß, um zu tun, was Sie versuchen zu tun. Ich schätze, dass Sie Ihre eigenen schreiben müssten (Sie könnten zwischen dem EINFÜGEN oder AKTUALISIEREN wechseln, abhängig davon, ob Sie einen Primärschlüssel übergeben - vorausgesetzt, Primärschlüssel werden von der Datenbank automatisch generiert)

Verwandte Themen