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