Аннотация проверки Hibernate — убедитесь, что хотя бы одно поле не равно нулю.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Аннотация проверки Hibernate — убедитесь, что хотя бы одно поле не равно нулю.

Сообщение Anonymous »

Есть ли способ определить правило проверки Hibernate с использованием аннотаций, определенных здесь, указав, что хотя бы одно поле не должно быть нулевым?

Это будет гипотетически пример (

Код: Выделить всё

@OneFieldMustBeNotNullConstraint
на самом деле не существует):

Код: Выделить всё

@Entity
@OneFieldMustBeNotNullConstraint(list={fieldA,fieldB})
public class Card {

@Id
@GeneratedValue
private Integer card_id;

@Column(nullable = true)
private Long fieldA;

@Column(nullable = true)
private Long fieldB;

}
В показанном случае поле A может иметь значение NULL или поле B может иметь значение NULL, но не то и другое одновременно.

Один Можно было бы создать свой собственный валидатор, но я бы хотел избежать, если он уже существует. Пожалуйста, поделитесь одним валидатором, если он у вас уже есть... спасибо!

Подробнее здесь: https://stackoverflow.com/questions/122 ... s-not-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»