我想写这样的东西:
find where player id = ?1 && (lastspinneddate < ?2 || lastspinneddate == null)
,但是当我写这样的时候:
repo.findByPlayerIdAndLastSpinnedDateBeforeOrLastSpinnedDateIsNull(playerId,startOfDay);
,但这不正确,它会像这样返回:
find where (player id = ?1 && lastspinneddate < ?2) || lastspinneddate == null
请提前帮助我写上面的春季数据jpa
答案 0 :(得分:1)
使用类似
的方法注释方法@Query("select p from Player p where p.id = ?1 && (p.lastSpinnedDate < ?2 or p.lastSpinnedDate is null)")