Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE  สร้างคำถาม

 3,400 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 13/02/2019

Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE

การสร้าง Field Auto number ใน Oracle นั้น ดูจะต้องมีขั้นตอนที่ยากกว่าใน Database อื่นๆ
ยกตัวอย่างเช่น Mysql ที่สามารถกำหนดเป็น Data type ได้เลย
แต่ของ Oracle ต้องเอามาผูกกับ SEQUENCE ก่อน
แล้วถ้าหากว่าเป็น Hibernate แล้วเราจะทำ Mapping ยังไงเพื่อให้ไปดึงเอา SEQUENCE มาทำ Auto Number ให้
ยกตัวอย่างเรามี field LOG_ID อยากให้เป็น Auto number โดยใช้ค่าจาก Sequence ที่ชื่อ LOG_SEQ มาใส่ให้
ในทุกๆครั้งที่ Insert แบบอัตโนมัติโดยที่เราไม่ต้องไปดึง Sequence จาก Oracle มา Set ใส่ตัวแปรเอง


@Id
@SequenceGenerator(name="log_seq",sequenceName="LOG_SEQ")
@GeneratedValue(strategy=GenerationType.AUTO, generator="log_seq")
@Column(name = "LOG_ID", unique = true, nullable = false)
private Long logId;

ตามนี้เลยคับ Script ข้างในจะไปทำการ ดึง next val มาให้ เหมือนคำสั่งนี้เลยครับ

select LOG_SEQ.nextval from dual;


ถ้าชอบบทความนี้ กด Like เลย :Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE
TAGS : Oracle   sequence   Programming   Hibernate   Java  
 3,400 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 13/02/2019



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  my sql date format คำสั่งในการ query เดือน วัน ปี ถามเมื่อ (2012-10-08)   3,272 views  (ดูล่าสุดเมื่อ 52 วินาที!!)

  วิธีแก้ปัญหาการใช้งาน AJAX Jquery กับ Safari ของ ios ถามเมื่อ (2019-02-06)   2,332 views  (ดูล่าสุดเมื่อ 5 นาที)

  jquery ui set ความกว้าง ความยาว TAB ยังไง ถามเมื่อ (2013-03-29)   2,862 views  (ดูล่าสุดเมื่อ 7 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   3,387 views  (ดูล่าสุดเมื่อ 7 นาที)

  ใช้ Eclipse Commit Code เข้า SVN ไม่ได้ติดปัญหา folder is locked ถามเมื่อ (2013-04-03)   2,726 views  (ดูล่าสุดเมื่อ 9 นาที)

  HBASE การออกแบบโครงสร้าง แบบ Map Key Value ที่ควรรู้ ถามเมื่อ (2017-02-07)   3,387 views  (ดูล่าสุดเมื่อ 13 นาที)

  Print BarCode ด้วย PHP ง่ายๆ ด้วย Free Barcode Font ถามเมื่อ (2012-07-04)   3,262 views  (ดูล่าสุดเมื่อ 15 นาที)

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   12,833 views  (ดูล่าสุดเมื่อ 33 นาที)

  วิธี Call Stored Procedure ใน PL SQL ถามเมื่อ (2013-01-24)   4,230 views  (ดูล่าสุดเมื่อ 35 นาที)

  Span HTML อยากรู้วิธีเปลี่ยน ค่า Attribute ของ Span ด้วย Java Script อยาก set Style ใหม่น่ะครับ ถามเมื่อ (2011-07-26)   2,937 views  (ดูล่าสุดเมื่อ 36 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com