Wie Generieren Sie eine automatische UUID-Verwendung von Hibernate über spring boot

Was ich versuche zu erreichen, ist das erzeugen einer UUID, die automatisch zugewiesen werden, während eine DB Einfügen. Ähnlich wie die primary key-Spalte namens "id" generieren einen id-Wert.

Modell Werte wie folgt aussieht:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false)
private Long id;


@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
@Column(name = "uuid", columnDefinition = "BINARY(16)")
private UUID uuid;

Aber, wenn der DB-insert fertig ist. die "uuid" ist leer.

Hilfe wird sehr geschätzt. Und wenn ich Frage, eine offensichtlich dumme Frage, tut mir Leid.

Posten Sie Ihre UUID-Klasse bitte.
@GeneratedValue und andere sind nur auf @Id Felder, für die anderen Felder werden ignoriert.

InformationsquelleAutor mattts | 2017-07-13

Schreibe einen Kommentar