1.属性为Integer
@Column(nullable=false,columnDefinition=”INT default 0”)
private Integer commentApprove;
属性为int,要求默认值设为5
@Column(columnDefinition=“default 5”)
无要求就不需加注解了
2.我开发中遇到的情况是,一张合同表里的签订日期用Date属性用年月日即可,这也是符合常理的;而更新/填报日期需要精确到时分秒,则用Datetime。表现到注解的配置上:
Date(精确到年月日)
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern = “yyyy-MM-dd”)
Datetime(年月日时分秒)
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(pattern = “yyyy-MM-dd”)
而@Temporal(TemporalType.TIME)是时分秒