Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с hibernate / 2 сообщений из 2, страница 1 из 1
20.05.2015, 08:30
    #38963523
aleapv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с hibernate
Добрый день.

Я хочу сделать валидацию данных.
Если в поле даты я ввожу невалидную дату например 1999-10-02у
Метод контроллера не срабатывает, исключения не вылетают.
Как это исправить?

Однако, если я ввожу пустую дату сообщение выдается.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
//код контроллера
@RequestMapping(value="/persons/edit",method = RequestMethod.POST)
public @ResponseBody String editPerson(@RequestBody @Valid Person person, BindingResult bindingResult) {
    // ...
}

//код сущности
NotNull(message="Дата должна быть в формате гггг-мм-дд")
@Column(name = "PERSON_BIRTHDAY") private Date personBirthday ;

public String getPersonBirthday() {
	return String.format("%tF", personBirthday);
}
	
public void setPersonBirthday(Date personBirthday) {
	this.personBirthday = personBirthday;
}
...
Рейтинг: 0 / 0
20.05.2015, 08:54
    #38963538
aleapv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с hibernate
Сообщение не выводится потому что неверная дата не маппится в Date.
Я использую @RestController.

Как это обойти, подскажите?

Не использовать же только String в сущностях?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с hibernate / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]