Скорее всего, вы не дойдете до стадии, где есть какой-либо SQL. Вероятно, происходит то, что ваш Orders
не проходит проверку и, следовательно, дает сбой, прежде чем база данных будет даже в игре.
Вы должны никогда иметь простое foo.save()
- оно всегда должно быть
if(foo.save()) {
// save successful
} else {
// save failed
}
или
foo.save(failOnError: true)
(flush: true
не действует, если проверка не пройдена.)
Документация содержит более подробную информацию , включая примеры того, как увидеть, какие поля не удалось.