Как мне go вокруг автоматического создания @Id
, которое не является Integer/Long
значением, а String
, которое является числом в базе 36
?
например, если следующий id должен быть 58490
, атрибут String
id должен быть 194q
.
@Entity
@Table(name = "persons")
public class Person {
@Id
//?
private String id;
@Column
private String name;
...
}
+--------+--------+
| base10 | base36 |
+--------+--------+
| ... | ... |
| 58490 | 194q |
| 58491 | 194r |
+--------+--------+
, чтобы фактическая таблица persons
выглядела так:
+------+------+
| id | name |
+------+------+
| ... | ... |
| 194q | John |
| 194r | Jack |
+------+------+