W mojej klasie domeny Grails chcę ustawić wartości domyślne, które pozostają w bazie danych. Używam mysql jako bazy danych. Próbowałem to zrobić:Jak ustawić wartość domyślną dla wartości klasy domeny w Grails 2.2?
class A {
long someValue = 1
long someOtherValue
boolean someBool = true
boolean someOtherBool
static mapping = {
someOtherValue defaultValue: 1
someOtherBool defaultValue: true
}
}
Ale nic nie działa. W bazie danych nie ma ustawionych wartości domyślnych. Co muszę zmienić, aby moje wartości domyślne były poprawnie ustawione?
to jest to, co napisałem jako pytanie. Używam Grails 2.2.2, ale to nie działa. – confile
Działa to w 2.3.6 dla wszystkich typów, ale nie dla 'Boolean'. Próbowałem 'defaultValue: 'true'' i' defaultValue: true'. Ale w tabeli jest wypełniona 'null'. Muszę użyć 'Boolean mycolumn = Boolean.TRUE' – Guus
jaka jest twoja baza danych? – Alidad