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

 3,487 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,487 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 13/02/2019



SOA,Java,XSLT

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




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

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

  Spring 4 เจอ error java lang ClassNotFoundException org springframework orm hibernate3 annotation AnnotationSessionFactoryBean ถามเมื่อ (2017-03-24)   2,478 views  (ดูล่าสุดเมื่อ 1 วินาที!!)

  Java Gen Excel ด้วย POI ขอตัวอย่าง ง่ายๆ ครับ ถามเมื่อ (2019-04-07)   3,361 views  (ดูล่าสุดเมื่อ 3 นาที)

  Java Read Folder ขอตัวอย่าง Code Java ในการอ่านไฟล์ใน Folder ครับ ถามเมื่อ (2012-09-25)   3,023 views  (ดูล่าสุดเมื่อ 3 นาที)

  PHP แทรก รูป ลงใน Words ด้วย Template XML ถามเมื่อ (2013-07-12)   3,271 views  (ดูล่าสุดเมื่อ 11 นาที)

  คำสั่ง SQL ในการตรวจสอบ ค่าซ้ำๆ กันมากกว่า X Reord ถามเมื่อ (2017-06-01)   2,352 views  (ดูล่าสุดเมื่อ 12 นาที)

  ไฟล์แบบ WebP ดีอย่างไร ถามเมื่อ (2020-01-29)   3,204 views  (ดูล่าสุดเมื่อ 21 นาที)

  XSL คืออะไร ต่างจาก CSS ยังไง ทำความรู้จักกับ XSL ในการจัดรูปแบบ XML ถามเมื่อ (2014-05-27)   4,193 views  (ดูล่าสุดเมื่อ 21 นาที)

  SVN ติดปัญหา org apache subversion javahl ClientException The working copy needs to be upgraded ถามเมื่อ (2016-07-21)   2,146 views  (ดูล่าสุดเมื่อ 22 นาที)

  คําสั่ง sql คืออะไรคะ ต่างจาก PLSQL ยังไง ถามเมื่อ (2011-06-24)   4,353 views  (ดูล่าสุดเมื่อ 27 นาที)

  PL SQL การใช้งาน Array พร้อมตัวอย่าง ถามเมื่อ (2014-10-09)   3,350 views  (ดูล่าสุดเมื่อ 33 นาที)


 

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