사용자 도구

사이트 도구


java:hibernate:id_generator

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:hibernate:id_generator [2021/10/07 21:21]
kwon37xi
java:hibernate:id_generator [2023/06/09 10:02]
kwon37xi [UUID]
줄 12: 줄 12:
 ===== UUID ===== ===== UUID =====
   * [[https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html|UUID]] ID 는 기본적으로 **Binary**로 매핑된다.    * [[https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html|UUID]] ID 는 기본적으로 **Binary**로 매핑된다. 
-  * 또한 ID Generator는 [https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/id/UUIDGenerator.html|UUIDGenerater]]를 사용한다.+  * 또한 ID Generator는 [[https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/id/UUIDGenerator.html|UUIDGenerater]]를 사용한다.
   * 해당 컬럼을 문자열로 지정하고 싶다면 ''@Type(type="uuid-char")''를 붙인다.   * 해당 컬럼을 문자열로 지정하고 싶다면 ''@Type(type="uuid-char")''를 붙인다.
  
줄 35: 줄 35:
 } }
 </code> </code>
 +  * DB에서 ID 값을 읽어와야만 Persistence Context 에 저장가능하기 때문에, 객체 생성후 ''persist()'' 즉시 commit을 하지 않아도 DB 저장이 일어난다.
 ===== Sequence ===== ===== Sequence =====
 <code java> <code java>
java/hibernate/id_generator.txt · 마지막으로 수정됨: 2023/06/09 10:02 저자 kwon37xi