Я использую Spring + Hibernate для создания и сохранения записи в базе данных MySQL.
Непосредственно перед сохранением записи я хочу, чтобы моя система сгенерировала случайную строку, которая будет сохранена в поле в сохраняемой сущности. Эта случайная строка символов будет использоваться позже как ключ доступа для получения записи и подтверждения ввода пользователя.
Я подумал об использовании метода в моем классе сущностей с аннотацией @PrePersist для реализации этого поведения. Это правильное место, чтобы поставить такой метод?
Этот вопрос возник у меня, поскольку я не знал, как проверить таблицу базы данных на предмет уникальности случайной строки, поскольку я не могу придумать, как ссылаться на экземпляр HibernateTemplate пружины для выполнения запроса из класса сущностей.
Любое предложение очень ценится.