2

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

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

任何人都可以帮助我吗?

提前致谢

4

1 回答 1

3

评论后回复:

问题是:

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

用户想要的结果:获取指定球队的所有球员,且 playerStartDate 低于 seasonStart。

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

这样结果就OK了。

于 2013-09-04T10:55:21.870 回答