При весенней загрузке мне нужно создать переменную, которая является уникальной переменной. Его зовут code
имеет 5 или 6 цифр. Он будет уникальным и буквенно-цифровым.
Будет увеличено. БД mysql.
@GenericGenerator(name = "string_based_custom_sequence", strategy =
"rally.services.preapplication.domain.base.ReferenceCodeGenerator")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "string_based_custom_sequence")
@SequenceGenerator(name="string_based_custom_sequence", sequenceName = "book_seq", allocationSize=50)
private String referenceCode;
Я использовал что-то подобное, но не смог сделать это.
Что я могу сделать?
Я пробовал это, но оно не увеличивалось. Это делает нуль:
@SequenceGenerator(name = "seqRequestNumber", sequenceName = "seqRequestNumber")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqRequestNumber")
private String referenceCode;
и это не id
. это еще один field
.
Если я использую метод приращения с пользовательским генератором, как я получу последний идентификатор из базы данных в генераторе impl?