這個(gè)問(wèn)題是我自己開(kāi)發(fā)中遇到的問(wèn)題 數(shù)據(jù)庫(kù)使用的是MySQL5.6 字段名稱為checkingTime 類型為timestamp
專注于為中小企業(yè)提供網(wǎng)站制作、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)黑河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
顯而易見(jiàn) 存到庫(kù)中的是保留6位毫秒 即yyyy-MM-dd HH:mm:ss.ssssss
此時(shí)需求是精確到分鐘的相同時(shí)間 不進(jìn)行存儲(chǔ)
這時(shí)候就需要進(jìn)行模糊查詢 搜了一圈百度 并沒(méi)有什么好用的方法
我的bean類定義的是date類型
使用注解將類型更改為timestamp 存入庫(kù)中
其實(shí)在做模糊查詢的時(shí)候 只需要向持久層傳入String類型參數(shù)即可
我的做法是正常參數(shù)賦值后,在左右或者只有左或右拼接 “%”后傳給持久層
持久層我是用的原生sql 直接like查詢 傳入你的參數(shù)即可
通過(guò)測(cè)試 能夠正常的查詢回需要的數(shù)據(jù)
總結(jié)
以上所述是小編給大家介紹的springboot使用JPA時(shí)間類型進(jìn)行模糊查詢的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!