JPA / Hibernate保存!Mysql中的日期

时间:2014-01-27 13:56:52

标签: java mysql hibernate date null

我有以下问题:

我正在现有的旧Java系统上构建JSF / Hibernate / Spring / FoxPro项目,共享相同的{{1} }。

我的问题是OLD系统将NO DATE保存为0000-00-00而不是NULL。

所以我用MySQL Database 4.1解决了阅读问题,并且完美无缺。

但是,现在我想保存一些日期,如果我保存NULL,旧系统可能无法正常工作,所以我想在旧系统仍在服务时保存这个。

我尝试过但没有工作:

  1. 使用zeroDateTimeBehavior=convertToNullNOT NULL更改数据库但是 仍在保存DEFAULT 0000-00-00
  2. 使用第二个日期作为String,指向@column注释 数据库的同一个字段。与NULL匹配的@columnDate)和String with (insertable=false,updatable=false)仍在使用insertable=true,updatable=true 字段。
  3. java.util.Date没有我想创建的触发器 insert null convert to 0000-00-00
  4. 所以我需要的是在Mysql 4.1保存0000-00-00日期时保存java.util.Date,以保持两个系统正常运行。

    提前致谢。

0 个答案:

没有答案