Моя проблема заключается в том, что мне нужно сохранить в моей базе данных два вида статуса «VALID» и «INVALID» в соответствии с проверкой данных, это значит, что в моей базе данных все атрибуты NULLABLE, но другой процесс поместит статус «VALID», если все требуемые значения присутствуют и «INVALID», когда отсутствуют одно или несколько требуемых значений.Как проверить атрибуты NOT NULLABLE из POJO и список необходимых атрибутов?
Я использую реляционную модель (Oracle 11g) и Hibernate 3.
Итак ...
Кто-нибудь знает структуру или механизм проверки целостности данных (объекты/атрибуты не NULL's) между заданный объект (POJO) по сравнению с списком (или другим POJO) требуемых объектов/атрибутов ?. Обратите внимание, что эти объекты могут иметь простые атрибуты или могут включать в себя другие объекты или список объектов.
Более того, в некоторых случаях проверка имеет условие, например, только проверку (проверка, является ли NULL) одним конкретным атрибутом, только если другой атрибут имеет определенное значение.
В настоящее время у меня есть один подход, использующий отражение и одну таблицу базы данных для хранения параметров для всех моих необходимых объектов/атрибутов, но я хочу знать, существует ли другой лучший способ.
Заранее спасибо