Как сохранить uuid в двоичном виде, используя hibernate JPA 2 - PullRequest
5 голосов
/ 29 июня 2011

У меня есть вопрос о строковом UUID в базе данных в двоичном виде через Hibernate персистентность (JPA2). Я использую сейчас этот код:

private UUID id;

@Id
@Type(type="uuid-char")
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 32, unique = true, nullable = false)
public final UUID getId() {
    return id;
}

Это прекрасно работает, но я должен хранить его в двоичном виде. Не спрашивай меня почему, но я должен.

1 Ответ

7 голосов
/ 31 августа 2011

Тип для двоичного UUID: uuid-binary. Вы должны иметь Hibernate 3.6, чтобы это работало.

Более подробную информацию и подводные камни смотрите в ответах на этот вопрос .

...