개발조아

spring entity uuid 사용시 타입 변경 본문

Spring

spring entity uuid 사용시 타입 변경

개발조아 2021. 10. 7. 23:52
728x90

uuid를 만들어서 PK로 사용하다가 검색시 안되서 봐보니 uuid가 바이너리 타입으로 되어 있었다.

기본 세팅이 바이너리 타입으로 되는 것 같다.

 

바이너리 타입으로 사용한다면 문제 없겠지만 나는 스트링으로 사용했기 때문에 타입을 바꿔줘야한다.

다행히 타입 변경하는 어노테이션이 있었다.

@Type(type="org.hibernate.type.UUIDCharType")
private UUID uuid;

@Type 어노테이션에 값으로 "org.hibernate.type.UUIDCharType" 이것을 넣어주면 된다.

Comments