UUID generate deprecated
- 국비지원 (스파르타)
- 2025. 2. 14. 07:10
반응형
반응형
gpt로 엔티티를 만들었더니
@Id
@GeneratedValue(generator = "UUID")
@GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
@Column(columnDefinition = "UUID", updatable = false, nullable = false)
private UUID id;
@GeneratedValue(generator = "UUID")
@GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
@Column(columnDefinition = "UUID", updatable = false, nullable = false)
private UUID id;
요렇게 만들어줬다.
그리고 나서 정상적으로 테이블이 생성된걸 확인하고
커밋을 하려고 했다.. 그런데!!!
경고문이 발생해서 혹시나 해서 확인해보니
더 이상 UUID는 위 방식처럼 만들 수 없었다.
그래서 인터넷을 찾아보니
https://stackoverflow.com/questions/76723290/using-the-new-type-for-uuidgenerator-instead-of-strategy
Using the new type() for UUIDGenerator instead of strategy?
According to the documentation, the following usage is deprecated: @GenericGenerator( name = "UUID", strategy = "org.hibernate.id.UUIDGenerator" ) One
stackoverflow.com
요기서 찾을 수 있었다.
찾아보니
위 두줄을 얘로 바꾸면 된다고 했다.
그래서 바꾸고 커밋하고 푸시를 때렸다.
우리조같은 경우는 엔티티만 만든 상태여서 테스트를 못했지만
다른조에서 이와 비슷한 현상을 발견하여 위 처럼 바꾸도록 하고 테스트했더니
다행히도 UUID가 생성 되었다!!
이런 이유때문에 deprecated된거 였구나... 난 안되는줄은 몰랐지...
반응형
'국비지원 (스파르타)' 카테고리의 다른 글
2.18 어드민 API추가 (0) | 2025.02.18 |
---|---|
2.17 싱글톤 공부 (1) | 2025.02.17 |
2-13 팀 프로젝트 (0) | 2025.02.13 |
Ch.1 AI 활용 비즈니스 프로젝트 (0) | 2025.02.12 |
JPA에서 N+1 이슈는 과연 문제일까? (0) | 2025.02.11 |