mysql表⽇期类型数据库⾃动更新
create_user_name varchar 设置字符集:utf8 否则中⽂报错
createtime timestamp 默认值:CURRENT_TIMESTAMP 代表数据库⾃动插⼊当前时间,前台不必处理
updatetime timestamp 默认值:CURRENT_TIMESTAMP 代表插⼊记录时候,数据库⾃动插⼊当前时间。
勾选根据当前时间戳更新代表只要记录进⾏了修改,数据库⾃动更新为当前时间
此设置后,程序不必处理这两个字段,表⾥的记录⾃动处理创建时间和更新时间,⾮常的⽅便
这⾥要补充⼏个标签:
如果数据库字段createtime、updatetime 直接设置 datetime 类型、允许NULL,那么就需要程序处理这两个字段。我们在设置实体类的时候,可以设置默认值。当插⼊或修改时候,程序⾃动设置添加时间和更新时间,不需要我们⼿动设置。
PO类⽚段代码:
import java.util.Date;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
@Column( name = "create_at")
@CreationTimestamp
private Date createAt;
@Column( name = "update_at")
@UpdateTimestamp
private Date updateAt;
public Date getCreateAt() { return createAt;}
public void setCreateAt(Date createAt ) {ateAt = createAt; }
public Date getUpdateAt() {return updateAt ;}
public void setUpdateAt(Date updateAt ){this.updateAt = updateAt; }
>mysql创建表数据类型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论