После ввода гибернации-validator.jar и javax.validation-api.jar в моем пути к классам моя старая проверка выключена и org.springframework.dao.DataIntegrityViolationException заменяется org.hibernate. exception.ConstraintViolationException, который перекрывает исключение SQL, исходящее из ограничений таблицы, и это вызывает множество проблем.Как включить Spring Validation
Он автоматически проверяет правильность JSR-303, поэтому он больше ничего не проверяет.
Я должен поставить эти две банки, чтобы иметь возможность модернизировать Джерси до 2.4, он имеет зависимость от этих двух банок.
Подставив эти свойства в hibernate.properties файл не помогает, спящий режим просто игнорирует их, но он загружает свойства при запуске
загруженные свойства из hibernate.properties ресурса: {hibernate.validator.apply_to_ddl = ложь , hibernate.validator.autoregister_listeners = ложь и т.д.}
javax.persistence.validation.mode=none
hibernate.validator.autoregister_listeners=false
hibernate.validator.apply_to_ddl=false
Я использую Spring 3.2.4 с SessionFactory и отображения ресурсов из hbm.xml файлов с ограничениями в нем, спящий режим 3.6.9.final, спящий режим-валидатор 5.0 .final, javax.validator-api 1.1.0.Final
Я просто не могу понять, как включить проверку весны при hibernate.validator в моем пути к классам, любая помощь будет высоко оценена.
Добавление javax.persistence.validation.mode = нет hibernate.cfg.xml не работает. Я уже проверить тех, ограничения с механизмом проверки пружины, добавление hibernate.validator в мой путь к классам вызывает проблемы с проверкой, оно стало валидатор по умолчанию. Спасибо за Ваш ответ. – Pinchy
Не могли бы вы разместить stacktrace, который показывает, где именно 'ConstraintViolationException' точно выбрасывается? Может быть, это еще один компонент, чем Hibernate? – Gunnar
Теперь это не исключение. Я хочу превратить валидатор спящего режима на JSR-303. Ты знаешь как? Я хочу, чтобы он выдавал PropertyValueException. Большое спасибо – Pinchy