Мне нужен уникальный буквенно-цифровой code
для моей сущности.
Это не идентификатор. Также есть идентификатор. Но также это code
поле уникально.
Будет так
"BS" + 6 alphanumeric chars
6 буквенно-цифровой.
"BS" - строка по умолчанию. Таким образом, все они будут иметь «BS» в начале
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name = "id", updatable = false, nullable = false)
private Long id;
Я использую пружинный ботинок. С Hibernate я могу делать такие вещи, но мне нужно сделать размер 8 или 6 + 2.
Также у моего sql есть @Generator
, но я не смог сделать
И каждый раз я не хочу получать от дБ, увеличивать и сохранять. Я думаю, что это не очень хороший способ?
Что я могу сделать? Кастом generator
?
Я тоже это искал
https://stackoverflow.com/a/47934704/10309977
но не смог найти способ сделать
Это будет около 1000 поколений. Ежегодно около 1-10 миллионов.