程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Hibernate如何與Firebird數據庫自增字段映射

Hibernate如何與Firebird數據庫自增字段映射

編輯:關於JAVA

Firebird 本身是沒有自增型字段,但可以通過序列鍵產生器和觸發器共同來實現,步驟如下:

CREATE TABLE my_table (
my_number integer not null primary key
)
CREATE GENERATOR my_generator 
CREATE TRIGGER my_before_trigger FOR my_table 
BEFORE INSERT 
AS 
BEGIN 
IF (NEW.my_number IS NULL) 
THEN NEW.my_number = GEN_ID(my_generator, 1); 
END 

Hibernate 與它只要用 increment 與該字段映射:

<generator class="increment"/>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved