주석을 통해 Hibernate UUIDGenerator 사용

내 uuid를 다음과 같이 사용하고 있습니다.

@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid")
@Column(name = "uuid", unique = true)
private String uuid;

하지만 스마트 한 Hibernate 경고가 표시됩니다.

사용 org.hibernate.id.UUIDHexGenerator IETF RFC 4122를 생성하지 않습니다. 준수 UUID 값; 사용 고려 org.hibernate.id.UUIDGenerator

그래서 org.hibernate.id.UUIDGenerator 로 전환하고 싶습니다. 이제 내 질문은 Hibernate의 생성기에 어떻게 알려야 하는가하는 것입니다. 나는 어떤 사람이 그것을 "hibernate-uuid"로 사용하는 것을 보았다-그래서 이것은 내가 시도한 것이지만, 부정적인 결과 :

@Id
@GeneratedValue(generator = "hibernate-uuid")
@GenericGenerator(name = "hibernate-uuid", strategy = "hibernate-uuid")
@Column(name = "uuid", unique = true)
private String uuid;
69
задан Soumitri Pattnaik 31 May 2016 в 14:53
поделиться