У меня есть служба grails (версия 2.5.6), которая создает и пытается сохранить объект домена. Хотя он отвечает на сохраненный объект, я не получаю его в БД или запросе
Я установил: grails.gorm.failOnError = true в Config.groovy
статическая транзакция = true в службе
biz.Forecast forecast = new biz.Forecast()
forecast.security = security
forecast.estimation = somevalue
forecast.era = (era2 - 1)
forecast.maxdate = nth.toInteger()
forecast.dateOfVolume = dtfOut.print(new DateTime().minusDays((era2 - 1)))
forecast.save(flush: true)
log.error(forecast.errors)
log.error(forecast)
grails.validation.ValidationErrors: 0 error
Безопасность: ACA - дата: 2019-09-06 - maxDate: 24
EDIT: классы домена:biz.Forecast
package biz
class Forecast {
static hasOne = [security:Security]
// era is 24 or 72
int era
// maxdate is
int maxdate
String dateOfVolume
double estimation
static constraints = {
}
String toString(){
return "Security: ${security.name} -- date: ${dateOfVolume} -- maxDate: ${maxdate}"
}
}
и biz.Security
package biz
import java.math.BigDecimal;
class Security {
String name
String description
String exchange
String type
String full_name
static hasMany = [infos: Information,forecasts:Forecast]
public String toString(){
return "${name}- ${exchange}--${full_name}"
}
static constraints = {
name nullable: false,blank: false,unique: true
exchange nullable: false,blank: false
type nullable: false,blank: false
description blank: true,nullable: true
full_name nullable: false,blank: false
}
}