我正在设置java对象,其中一个属性/字段为空字符串。 我将该java对象传递给ibatis以插入数据库。 在数据库中,表格中包含一个'日期'类型。我正在尝试将空字符串插入该列,但它正在插入一些随机值,如' 1900-01-01'。 我尝试过设置null和更多,但没有什么是可能的。帮助我解决问题
答案 0 :(得分:0)
如果没有插入值,则默认值应为null,为空 在表定义中,使此datetime列允许为null,不定义NOT NULL:
或者,您可以使用DEFAULT constaints:
syntax-DateColumn Date DEFAULT NULL
答案 1 :(得分:0)
此问题与Java有关,而不是SQL Server。您无法为Date变量指定null - 请检查此question。我建议您不要通过此列并在数据库中为它创建DEFAULT约束。