2016-07-19 1 views
3

У меня есть модель, в которой применены некоторые NOT NULL спящего режима. Мне нужно выполнить несколько запросов DAO (create/update), чтобы проверки были смягчены только при выполнении этих запросов. Я не хочу полностью отключать проверки, поскольку в моем DAO-слоте есть другие запросы, которые в них нуждаются.Условно отключить проверку спящего режима во время выполнения запроса на спящий режим

ответ

0

Был ли способ обойти проверку @NotNull через собственные запросы, если ваша схема не была сгенерирована Hibernate или Hibernate, была не такой умной, как в конечном счете. Вы можете попытаться вставить/обновить строки базы данных изначально, не инициируя проверку уровня приложения, но Hibernate так любезен, чтобы сгенерировать ограничение базы данных NOT NULL для полей, аннотированных @NotNull, что в итоге - отличная вещь.

Вы должны задаться вопросом, почему у вас есть необходимость выполнять запросы, которые не соответствуют введенным ограничениям на проверку, тем не менее разработчик, добавивший ограничение, хорошо подумал о его последствиях. В общем, целью должно быть предотвращение вставки (избегаемых) нулевых значений в вашей базе данных.

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