У меня есть поле идентификатора автоинкремента в классе весенней загрузки:
private long id //or it can be int, does not matter
У меня есть еще одно поле, которое должно быть уникальным и буквенно-цифровым, в том же классе:
private String code;
В этом поле будет 6 буквенно-цифровых символов (верхний или нижний регистр не имеет значения).
Можно ли сохранить это поле автоматически при создании нового объекта для этого класса с помощью такого метода?
Long.toString("id_field_value",36);
На самом деле, это дает:
0 -> 0
1 -> 1
10 -> A
Итак, когда будет создан первый объект, id будет 1.
Есть предложения?
Например, когда я сохраняю Person
объект,
id
будет автоматически равным 1 с JPA - hibarnate.
А также я хочу, чтобы другое поле сохранялось автоматически, в зависимости от поля id
.
Итак, id равен 1, что string code
также должно быть равно 1.
Должен ли я сделать это после создания объекта? Как:
Персона person = personRepository.save (person3);
person.setCode (person.getId (). toString); // или другие функции