`
xbwolf
  • 浏览: 12606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于hibernate配置中timestamp类型字段插入、更新后自动赋值的配置

阅读更多

数据库表中有一timestamp类型字段modifytime ,对应JAVA类中的modifytime,定义如下:

 

private java.util.Data modifytime ;

 

hbm.xml中的配置如下:

 

 

	<id name="stampno" type="string" length="128">
			<column name="stampno" />
			<generator class="uuid.hex" />
	 </id>
		
		//timestamp定义必须要跟在id后面
       <timestamp name="modifytime" column="modifytime"/>

 

这样的配置生成类似如下的建表语句:

 

modifytime   timestamp  not   null  default  current_timestamp

 

在使用的过程中,每次INSERT   UPDATE 都不操作modifytime 字段,数据库会自动打时间戳更新这个字段。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics