我有一个列的hbm映射,设置为identity generator
<class name="com.dummy.TestADTO" table="table_a">
<id name="id" type="integer" column="ID">
<generator class="identity"/>
</id>
...
</class>
,其中一半已经与我定义的db2密钥表列一起工作
ID NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE)
我的dto如下:
package com.dummy;
class TestADTO {
private Integer id;
public Integer getId(){ return id; }
public void setId(Integer id) { this.id = id; }
}
insert into test_a(id) values (default);
我想要的是:
insert into test_a(id) values (?);
(在哪里?将被155替换)
我得到了什么:
insert into test_a(id) values (default);
我怎样才能让它发挥作用?