Вы должны иметь возможность изменить эти свойства персистентности в приложении весенней загрузки, добавив к ним префикс с помощью spring.jpa.properties, а затем их значения в файле application.properties
.
Например, javax.persistence.validation.group.pre-update
будет быть spring.jpa.properties.javax.persistence.validation.group.pre-update
, за которым следуют группы, которые вы sh подтвердите, используя эти события жизненного цикла, как показано ниже:
spring.jpa.properties.javax.persistence.validation.group.pre-update=javax.validation.groups.Default
Что касается целостности данных вашего приложения, в идеале вы хотел бы убедиться, что в базовой базе данных присутствует только чистая и точная дата и что существуют ограничения БД для предотвращения присутствия любых неверных данных. Например, вы хотели бы иметь ограничение NOT NULL
для указанного столбца c в таблице БД. Если вы генерируете схему БД из кода Java, вы можете рассмотреть возможность использования @NotNull
вместе с аннотацией @Column(nullable = false)
, которая создаст для вас это ограничение