我在使用springboot集成jpa的時候,有一個自定義查詢與mysql實際的執行結果不符。自定義查詢如下:@Query("select o from MyOrder o where o.phoneNum=?1 and o.ostart>=?2")List<MyOrder> findByPhoneNumAndOstartAfter(String phoneNum, Date date);其中,調用處為:List<MyOrder> orders = orderRepository.findByPhoneNumAndOstartAfter(phoneNum, date);//phoneNum=“123456”,date=Mon Oct 01 00:00:00 CST 2018手動操作mysql的sql語句如下:select*from my_order where phone_num='123456' and ostart>='2018-10-01 00:00:00';使用jpa的結果集只有一條記錄,而實際符合條件的有5條記錄。我本以為是接口中After的問題,但是我自己用@Query定義了查詢后發現結果還是不對,不知道哪里出了錯
添加回答
舉報
0/150
提交
取消