hibernate配置自动插入当前时间 mysql
?
用户注册的时候,注册时间应该是由数据库自动生成的,怎样通过Hibernate配置生成这个默认时间呢?
?
?其中的
? generated有三个可选值:
never(默认) 表明此属性不是从数据库生成的
?? ? ?insert ?表明此属性在insert的时候生成,但是不会在随后的update时从新生成
?? ? ?always ?表明此属性在insert时或者update时都被生成
?
??sql-type ?指生成的时间的类型
?
??default Hibernate本身提供current_date,current_timestamp和current_time三种函数
?
DTO 类如下:
?
drop table if exists users create table users ( ID integer not null auto_increment, USERNAME varchar(40) unique, NICKNAME varchar(20), PASSWORD varchar(20), REPASSWORD varchar(20), SEX varchar(10), BIRTHDAY date, REGISTERDATE timestamp default CURRENT_TIMESTAMP, EMAIL varchar(30), ADDRESS varchar(100), primary key (ID) )?参考的这个
1 楼 yy_Java 2011-09-14 你试过了吗?
没试就发布帖子...