
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.03.2012, 15:07:16
|
|||
|---|---|---|---|
|
|||
JPA валидация: начальная и конечная дата |
|||
|
#18+
В интерфейсе имеются 2 поля: дата начала и дата окончания к.-л. абстрактного процесса Посредством использования JPA, данные с формы попадают в БД. Мне необходимо повесить валидаторы на поля JPA-сущности, который бы проверял: дата_начала < дата_окончания. В проекте используется валидатор от Hibernate, но у него похожих правил валидации я не нашел. На мой взгляд задача должна быть довольно распространенная, поэтому адекватные подходы к решению данной проблемы должны существовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2012, 15:40:16
|
|||
|---|---|---|---|
JPA валидация: начальная и конечная дата |
|||
|
#18+
Имхо 1) if(startDate > endDate){ throw ValidationException(); } else { em.persist(entity); } 2) Кастомный валидатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2012, 15:41:01
|
|||
|---|---|---|---|
JPA валидация: начальная и конечная дата |
|||
|
#18+
@ConstraintValidator и вперед ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2012, 15:43:57
|
|||
|---|---|---|---|
JPA валидация: начальная и конечная дата |
|||
|
#18+
@ScriptAssert - для Hibernate начиная с четверки, но по моему оставаться в рамках Bean Validation правильнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2012, 15:48:53
|
|||
|---|---|---|---|
JPA валидация: начальная и конечная дата |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2132323]: |
0ms |
get settings: |
14ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 368ms |
| total: | 512ms |

| 0 / 0 |
