Hibernate USERTYPE для сокращения данных обрезки
Вопрос
Удивительно, если это хороший или плохой идеал, чтобы использовать Hibernate USERTYPE для обрезки данных из входящего подачи данных для предотвращения брошений исключений, если данные должны быть большими для входа в данный столбец.
Мы получаем данные из множества источников данных и не имеют контроля по размеру данных, которые отправляются.
Мы смотрим около 100 полей, в которых нам нужно будет создать это.
Решение
Вам не нужен пользовательский USERTYPE для этого. Просто поместите логику на пожёт, которые подаются, в поселтелях. Или создать метод Validate (), который подтверждает состояние объекта и позвоните в этот метод перед сохранением.
Другие советы
Пользовательский USERTYPE кажется более сухой раствором, чем устойчивостойкий подход. Телеподобный метод кажется уродливым.
Я ищу лучшую альтернативу пользовательскому USERTYPE, но пока не нашел один.