ssh2框架里用annoation方式,怎么在添加记录时使用数据库中设置的默认值。实体类代码类似:
@Entity
@Table(name = "t_user", schema = "dbo", catalog = "DBTEST")
public class User implements java.io.Serializable {
@Column(name = "re", length = 50)
public String getRe() {
return this.re;
}
。
}
@Entity
@Table(name = "t_user", schema = "dbo", catalog = "DBTEST")
public class User implements java.io.Serializable {
@Column(name = "re", length = 50)
public String getRe() {
return this.re;
}
。
}
hibernate 注解字段默认值的设置:
@Column(name="ISPUBLIC" ,nullable=false,columnDefinition="INT default 0")
private int isPublic;
@Column(name = "click", columnDefinition="INT default 0" )
public Integer getClick() {
return this.click;
}
@Column(name = "cdate", length = 16, columnDefinition="DATETIME default getdate()")
public Date getCdate() {
return this.cdate;
}
前一个默认值int值0,下面的默认值当前时间,添加数据时都不行,还是为null
数据库中也设置了默认值了
是我的代码有错吗