這個問題是我自己開發中遇到的問題數據庫使用的是mysql5.6 字段名稱為checkingTime 類型為timestamp
顯而易見存到庫中的是保留6位毫秒即yyyy-MM-dd HH:mm:ss.ssssss
此時需求是精確到分鐘的相同時間不進行存儲
這時候就需要進行模糊查詢搜了一圈百度並沒有什麼好用的方法
我的bean類定義的是date類型
使用註解將類型更改為timestamp 存入庫中
其實在做模糊查詢的時候只需要向持久層傳入String類型參數即可
我的做法是正常參數賦值後,在左右或者只有左或右拼接“%”後傳給持久層
持久層我是用的原生sql 直接like查詢傳入你的參數即可
通過測試能夠正常的查詢回需要的數據
總結
以上所述是小編給大家介紹的springboot使用JPA時間類型進行模糊查詢的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!