数据库表中有一timestamp类型字段createtime ,对应JAVA类中的createtime,定义如下:
private java.util.Data createtime ;
private java.util.Data createtime;
hbm.xml中的配置如下:
<id name="stampno" type="string" length="128">
<column name="stampno" />
<generator class="uuid.hex" />
</id>
//timestamp定义必须要跟在id后面
<timestamp name="createtime" column="createtime"/>
<id name="stampno" type="string" length="128"> <column name="stampno" /> <generator class="uuid.hex" /> </id> //timestamp定义必须要跟在id后面 <timestamp name="modifytime" column="modifytime"/>
这样的配置生成类似如下的建表语句:
createtime timestamp not null default current_timestamp
createtime timestamp not null default current_timestamp
在使用的过程中,每次INSERT UPDATE 都不操作createtime字段,数据库会自动打时间戳更新这个字段。