Проверка уникального ключа Hibernate Struts2 - PullRequest
0 голосов
/ 20 сентября 2011

У меня в таблице есть поле 'mobileno', которое должно быть уникальным.

Каков наилучший способ проверки с помощью Struts2 - проверка гибернации?

Заранее спасибо.

С уважением, Вишну

1 Ответ

1 голос
/ 20 сентября 2011

Вы можете наложить уникальное ограничение на столбец в базе данных, но тогда это не будет проверено, пока вы не закроете транзакцию. Звучит так, будто вы хотите проверить также и с целью получения обратной связи с пользователем, поэтому единственный способ сделать это - выполнить поиск после ввода значения. Проверка Struts не может помочь с этим напрямую, так как вам нужно будет перейти к базе данных. У вас может быть отдельное действие Struts для проверки дубликатов. Это может быть вызвано с веб-страницы через вызов ajax. Передав код для проверки, Struts может направить его в службу, Hibernate выполнит поиск и возвратит true или false в зависимости от результатов поиска.

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