У меня есть загрузочное приложение Spring, в котором я использую слой JPA для общения с PostgreSQL. У меня есть непервичный ключ типа UUID, который я хочу автоматически сгенерировать при вызове метода сохранения. Я аннотировал атрибут @GeneratedValue, но значение столбца равно null при вставке.
@Column(name = "USER_UUID")
@GeneratedValue(strategy = GenerationType.AUTO)
private UUID userUuid;
Также я создал столбец как:
ADD COLUMN IF NOT EXISTS user_uuid uuid UNIQUE DEFAULT uuid_generate_v4();
Как в этом случае автоматически генерировать неосновное значение UUID?