如何比较HQL中的日期?

时间:2013-09-04 09:29:39

标签: hibernate hql

我想比较HQL查询中的两个日期。我有类似的东西:

from TeamPlayer as tp where  tp.team = :team and tp.playerStartDate < season.seasonStart;

有人可以帮助我吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

评论后回答:

问题是:

from TeamPlayer as tp
where  tp.team = :team
and tp.playerStartDate < season.seasonStart;

用户想要的结果:使用playerStartDate获得指定团队的所有团队成员低于seasonStart。

我建议应用一个命名参数而不是season.seasonStart,因为该查询中的值没有正确估值,因为它是一个常量,我总是使用命名参数来映射查询中的常量。

这样结果就可以了。