У меня есть простая настройка.
import java.sql.Date as SqlDate
class Book {
String name
SqlDate publishedDate
static constraints = {
}
}
В application.yml
grails:
databinding:
dateFormats:
- 'dd/MM/yyyy'
Метод сохранения контроллера книги
def save(){
def book = new Book()
bindData(book, params)
book.save()
render "done"
}
Создать страницу
<g:form action="save">
<g:textField name="name"></g:textField>
<g:textField name="publishedDate"></g:textField>
<g:submitButton name="Submit"></g:submitButton>
</g:form>
Когда я использую обычную дату Java, тогда привязка даты работает, но когда я использую sql.Date, тогда bindData (), кажется, не связывает дату.BindData не работает на sql.Date?Спасибо за помощь!