在我的表中,我有一个具有以下定义的列。
createdat DATETIME NOT NULL DEFAULT NOW(),
我正在尝试使用hibernate将数据插入此表。我希望此列具有默认值。但它给了我异常
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:列'createdat'不能为null
有什么建议吗?
答案 0 :(得分:0)
只需在POJO中使用新的Date对象启动日期对象,该对象在hibernate中映射。
java.util.Date date = new java.util.Date();
我想你有POJO的定制者和吸气剂,每当你忘记或不想设置日期对象时,都会使用这个默认日期