Как использовать g: datePicker в gsp Grails, чтобы выбрать время? - PullRequest
1 голос
/ 01 июня 2011

Используя g: datePicker для объекта java.sql.Time, который ссылается на устаревший столбец БД TIME, я получаю эту ошибку:

Не удалось преобразовать значение свойства типа java.util.GregorianCalendar в требуемый тип java.sql.Time для свойства jobTime; вложенным исключением является java.lang.IllegalArgumentException: невозможно преобразовать значение типа [java.util.GregorianCalendar] в требуемый тип [java.sql.Time] для свойства jobTime: PropertyEditor [org.codehaus.groovy.grails.web.binding.StructuredDateEditor ] вернуло неуместное значение

Я искал по всей сети несколько часов, но до сих пор не могу понять, как это сделать, есть кто-то, кто может помочь, пожалуйста?

1 Ответ

1 голос
/ 01 июня 2011

Похоже, вы пытаетесь преобразовать объект GregorianCalendar в объект Time (по крайней мере, это то, что объект говорит, что делает).Попробуйте вручную сделать это:

// assuming that 'jobTime' is the object you're dealing with
jobTime = new java.sql.Time(jobTime.getTimeInMillis())

Если вы абсолютно уверены, что это объект Time, попробуйте преобразовать его в объект Date.

jobTime = new Date(jobTime.getTime())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...