HIbernate проверить имя ограничения через JPA - PullRequest
0 голосов
/ 10 ноября 2018

Рассмотрим следующее

@Entity
@Table
@Check(constraints = "A IS NOT NULL OR B IS NOT NULL")    
public class Model {

@Id
private Long id;

private A a;

private B b;

}

Проблема в том, что я не знаю, как я могу назвать checkConstraint? Я хочу что-то вроде @Check (constraints = @Constraint ("name" = "CHK_CONST_1", "A НЕ НУЛЬ ИЛИ B НЕ НУЛЬ"))

1 Ответ

0 голосов
/ 10 ноября 2018

Я думаю, вы должны использовать атрибуты @Column и name для указания имени столбцов.

@Entity
@Table
@Check(constraints = "COL_A IS NULL OR COL_B IS NOT NULL")    
public class Model {

   @Id
   private Long id;

   @Column(name = "COL_A")
   private A a;

   @Column(name = "COL_B")
   private B b;

}

проверьте это: - Примечание проверки гибернации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...