2015-03-18 4 views
0

Мой проект на Spring и Hibernate, У меня есть адрес таблицы, который связан с UserDetails таблице и в регистрационной форме я использую адресную таблицу для Имя_команды, как показано нижеВесна и спящий режим проверки

<form:form action="register" commandName="Address" method="post" > 

I я использую проверку и мой контроллер, как показано ниже

public String getRegister(@ModelAttribute("address")@Validated Address  address, BindingResult result,HttpServletRequest request,Map<String, Object> model) 
{ 

if (result.hasErrors()) { 
    System.out.println("in error"); 
    return "login"; 
} 
else 
{ 
} 
} 

Binding результат показывает ошибку для полей сущностей адреса только там, где не показывают ошибки user_details сущности, даже они по отношению.

Пожалуйста, помогите мне. Заранее спасибо.

ответ

1

Вы можете использовать JSR303 Validation для этого, если вы используете переменные таблицы user_details в адресе, то для этого вы можете использовать аннотацию @Transient.

suppose you have address model like 

Адрес:

private int addressId; 
@Transient 
private int userId // variable of user_detail model 

и использовать

@Valid аннотаций вместо @Validated

Смежные вопросы