Я хочу написать запрос вставки в Grails. Я пробовал все возможные комбинации, но не могу получить синтаксис правильно. Кто-нибудь может помочь?Запрос на запрос HQL в Grails
class Person {
int age
String name
}
я попытался следующие:
Person.executeUpdate("insert into Person values (20,"ABC")")
p.s.:Please do not mention using save()
Спасибо за ответ, Ну, честно говоря, мое требование - всякий раз, когда запись обновляется, вместо того, чтобы обновлять запись, нужно вставить новую запись, но с другой меткой времени. Есть ли что-либо из коробки в граале, которое я могу использовать для реализации этого поведения? Большое спасибо. – WaZ
Будет ли запись обновляться с помощью функции save()? например person.save() создает запись нового человека с новой меткой времени вместо обновления существующей записи? – armandino
Как это требование будет соответствовать ограничениям базы данных. Просто подумайте об уникальном ограничении в одной строке таблицы. Это больше не сработает. Насколько я понимаю вас, вы хотите сохранить информацию об изменениях, внесенных в запись. Вы должны посмотреть на Envers Plugin для этого: http://code.google.com/p/grails-envers-plugin/ – stefanglase