Hibernate条件组按日期从时间戳开始

Alc*_*sis 3 java mysql oracle hibernate date

我有一个带有timestamp列的表,并且想要创建Hibernate条件投影,仅根据该时间戳列中的日期对结果进行分组(数据库中的结果为YYYY-MM-DD HH:mm:ss).我知道我必须使用Projection.sqlGroupProjection但不安静肯定会这么做.

此外,是否可以为MySQL和Oracle编写相同的投影?

nun*_*uno 7

您可以尝试使用以下date功能sqlGroupProjection:

Projections.sqlGroupProjection("date(timestampField) as myDate", "myDate", new String[] { "myDate" }, new Type[] { StandardBasicTypes.DATE })
Run Code Online (Sandbox Code Playgroud)