Hibernate如何与Firebird数据库自增字段映射
Firebird 本身是没有自增型字段,但可以通过序列键产生器和触发器共同来实现,步骤如下:
Hibernate 与它只要用 increment 与该字段映射:
<generator class="increment"/> 永久链接 https://yanbin.blog/hibernate-map-firebird-autoincrement/, 来自 隔叶黄莺 Yanbin's Blog
[版权声明]
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。
1CREATE TABLE my_table (
2 my_number integer not null primary key
3)
4CREATE GENERATOR my_generator
5CREATE TRIGGER my_before_trigger FOR my_table
6 BEFORE INSERT
7 AS
8 BEGIN
9 IF (NEW.my_number IS NULL)
10 THEN NEW.my_number = GEN_ID(my_generator, 1);
11 ENDHibernate 与它只要用 increment 与该字段映射:
<generator class="increment"/> 永久链接 https://yanbin.blog/hibernate-map-firebird-autoincrement/, 来自 隔叶黄莺 Yanbin's Blog
[版权声明]
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。