есть айдишка, пару полей разных.
Возможно ли как то генерировать значение для других полей кроме @id при методе saver(entity)
Например, дополнительное поле в которое должен генерироваться uuid2. Над полем в generatedValue(generator = "uuid2")
и в @GenericGenerator указал имя генератора и стратегию от хибера org.hibernate.id.UUIDGenerator.
Почему может не генериться?
А где описание вашей проблемы, а не возможностей хибернейта?
Вроде генераторы только для айдишников работают, но это не точно, надо в доке почитать
Нельзя ли генерить UUID(самому мануально) на этапе перед сохранением в бд?(pre persist)
я так и сделал
Не знаю, в контексте "генерации для других полей", что получится, а для @Id вот такой вариант видел: @Id @GeneratedValue(generator = "system-uuid") // https://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/mapping.html#d0e5294 @GenericGenerator(name = "system-uuid", strategy = "uuid2") @Column(length = 36) protected String id;
Обсуждают сегодня