Сохранить или обновить в Groovy

Обычно в Java я выполняю инструкцию SELECT и проверяю размер ResultSet. Если это ноль, я выпускаю ВСТАВКУ, и в противном случае ОБНОВЛЕНИЕ.

Поскольку Groovy предоставляет синтаксический сахар поверх JDBC, мне интересно, предоставляет ли он способ облегчить этот процесс? Есть ли более простой способ сохранить или обновить запись?

Примечание: я знаю, что Hibernate предлагает это, но я бы предпочел придерживаться только Groovy API.

1 ответ

Решение

Здесь есть облегченный ORM под названием GStorm, который я включил в свой список вещей для исследования, который практически не имеет зависимостей, но не обрабатывает связанные доменные объекты.

И библиотека для использования Grails GORM здесь (которая, очевидно, вытягивает GORM из Grails, поэтому имеет довольно много зависимостей, включая Hibernate)

Кроме этого (и, возможно, некоторых других примеров, которые я пропустил), я ничего не знаю о том, чтобы делать то, что вы пытаетесь сделать. Я предполагаю, что вам придется написать свой собственный (вы можете переключаться между INSERT или UPDATE в зависимости от того, передаете ли вы первичный ключ - при условии, что первичные ключи автоматически генерируются БД)

Другие вопросы по тегам