사용자 도구

사이트 도구


java:hibernate:id_generator

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:hibernate:id_generator [2018/07/11 14:11]
kwon37xi
java:hibernate:id_generator [2018/07/11 14:17]
kwon37xi [IdGenerator]
줄 18: 줄 18:
   * 기존방식 : [[https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/id/TableHiLoGenerator.html|TableHiLoGenerator]]   * 기존방식 : [[https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/id/TableHiLoGenerator.html|TableHiLoGenerator]]
   * 새 방식 : [[https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/id/MultipleHiLoPerTableGenerator.html|MultipleHiLoPerTableGenerator]]   * 새 방식 : [[https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/id/MultipleHiLoPerTableGenerator.html|MultipleHiLoPerTableGenerator]]
 +
 +===== Identity (Auto Increment) =====
 +<code java>
 +@Entity
 +public class EntityWithIdentityId {
 +    @Id @GeneratedValue(strategy=GenerationType.IDENTITY) Long id;
 +     :
 +}
 +</code>
  
 ===== Sequence ===== ===== Sequence =====
줄 27: 줄 36:
     // Use the sequence that is defined above:     // Use the sequence that is defined above:
     @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq")     @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq")
-    @Id long id;+    @Id Long id;
 } }
 </code> </code>
줄 37: 줄 46:
 public class EntityWithTableId { public class EntityWithTableId {
     @GeneratedValue(strategy=GenerationType.TABLE, generator="tab")     @GeneratedValue(strategy=GenerationType.TABLE, generator="tab")
-    @Id long id;+    @Id Long id;
 } }
 </code> </code>
줄 87: 줄 96:
 } }
 </code> </code>
-  * [[https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/annotations/GenericGenerator.html|@GenericGenerator]]에 파라미터를 지정하는 것도 가능하다. 이를 자신이 만든 Generator에서 받아서 사용한다.+  * ''org.hibernate.id.Configurable'' 인터페이스를 함께 구현하여 [[https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/annotations/GenericGenerator.html|@GenericGenerator]]에 파라미터를 지정하는 것도 가능하다. 이를 자신이 만든 Generator에서 받아서 사용한다.
  
java/hibernate/id_generator.txt · 마지막으로 수정됨: 2023/06/09 10:02 저자 kwon37xi