Hibernate - это ORM Mapper.
Используется для сохранения данных в БД и их повторного извлечения. Таким образом, наличие двух полей с одинаковым значением не имеет большого смысла (с точки зрения устойчивости). Это то, что вы должны проверить в своей бизнес-логике.
А я с Джунешем ... Не сохраняйте свои пароли в извлекаемом формате ... Посмотрите на хазинг и соление - или даже лучше подумайте об openID, чтобы вам не пришлось беспокоить своих клиентов еще одним глупым паролем .. .