请帮我写下弹簧数据jpa

时间:2015-07-13 13:47:33

标签: spring spring-boot spring-data spring-data-jpa

我想写这样的东西:

find where player id = ?1 && (lastspinneddate < ?2 || lastspinneddate == null)

,但是当我写这样的时候:

repo.findByPlayerIdAndLastSpinnedDateBeforeOrLastSpinnedDateIsNull(playerId,startOfDay);

,但这不正确,它会像这样返回:

find where (player id = ?1 && lastspinneddate < ?2) || lastspinneddate == null

请提前帮助我写上面的春季数据jpa

1 个答案:

答案 0 :(得分:1)

使用类似

的方法注释方法
@Query("select p from Player p where p.id = ?1 && (p.lastSpinnedDate < ?2 or p.lastSpinnedDate is null)")