JPA(ebean)部分mysql日期

时间:2015-10-19 15:38:02

标签: java mysql date ebean

对于查找和排序的原因,我使用mysql DATE类型来存储完整日期以及部分日期(当月和日未知时,形式为2015-00-00)。这样我就可以简单地使用mysql日期函数来搜索类型的间隔,例如(比在java级别上做得快得多)。

然而,当我在JPA中检索这样的日期时(特别是Ebean,但不确定它是否是特定于ebean的),即使我尝试将此列添加到字符串中,我也会遇到此情况2014-11_30要求JPA将其转换为Java日期(实际上,如果我转换它,行为是相同的,带有注释代码)。

是否只想将日期作为字符串检索并自行管理转换?

1 个答案:

答案 0 :(得分:0)

只是使用了一种解决方法,并将日期实现为YYYYMMDD格式的整数(对于未知值为0,实际上我在模拟SQL中的不完整日期)。