springboot使用JPA时间类型进行模糊查询的方法

这个问题是我自己开发中遇到的问题  数据库使用的是mysql5.6  字段名称为checkingTime  类型为timestamp

显而易见 存到库中的是保留6位毫秒 即yyyy-MM-dd HH:mm:ss.ssssss

此时需求是精确到分钟的相同时间 不进行存储

这时候就需要进行模糊查询   搜了一圈百度 并没有什么好用的方法

我的bean类定义的是date类型

prometheus sql 模糊查询 timestamp模糊查询_prometheus sql 模糊查询

使用注解将类型更改为timestamp 存入库中

其实在做模糊查询的时候  只需要向持久层传入String类型参数即可

我的做法是正常参数赋值后,在左右或者只有左或右拼接 “%”后传给持久层

持久层我是用的原生sql  直接like查询 传入你的参数即可

prometheus sql 模糊查询 timestamp模糊查询_服务端_02

prometheus sql 模糊查询 timestamp模糊查询_客户端_03

prometheus sql 模糊查询 timestamp模糊查询_服务端_04

通过测试  能够正常的查询回需要的数据

总结

以上所述是小编给大家介绍的springboot使用JPA时间类型进行模糊查询的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

您可能感兴趣的文章:

基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询

时间: 2018-03-22

prometheus sql 模糊查询 timestamp模糊查询_分页_05

前言 基于SpringMVC+Bootstrap+DataTables实现数据表格服务端分页.模糊查询(非DataTables Search),页面异步刷新. 说明:sp:message标签是使用了SpringMVC国际化 效果 DataTable表格 关键字查询 自定义关键字查询,非DataTable Search 代码 HTML代码 查询条件代码



最近做东西有一个需求,因为数据量很大,在这里我决定使用datatables的服务端分页,同时还需要传递查询条件到服务端.在网上搜索的大部分文章都感觉有些误差,于是自己封装了一下,主要配置/工具为: 服务端:php(使用thinkphp) 页面样式来自于H-ui框架(datatables版本为1.10.0) 主要修改(databases)配置项为: 1) bProcessing:true 使用ajax源 2) serverSide:true 使用服务端分页 3) createdRow:functi

prometheus sql 模糊查询 timestamp模糊查询_分页_06

本文实例讲述了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能.分享给大家供大家参考,具体如下: [吐槽] 网上的代码害死人,看着都写的言之凿凿,可运行就是有问题. 有些爱好代码.喜欢收藏代码的朋友,看到别人的代码就粘贴复制过来.可是起码你也试试运行看啊大哥 [正文] 昨日修改运行了UDP协议的C/S聊天程序,可是TCP协议的怎么都不行.各种试,各种坑. 做了下面几个修改后,终于可以了: 1.对发送.接收的信息,分别进行编码和解码 2.客户端的第10行bind改为c

prometheus sql 模糊查询 timestamp模糊查询_prometheus sql 模糊查询_07

本文实例讲述了Java基于socket实现的客户端和服务端通信功能.分享给大家供大家参考,具体如下: 以下代码参考马士兵的聊天项目,先运行ChatServer.java实现端口监听,然后再运行ChatClient.java 客户端实例 ChatClient.java package socketDemo; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; public class Ch

OK,上次完成了客户端的分页,这次我们就在上一次的Demo上进行修改,来实现服务端的分页~ js代码:

prometheus sql 模糊查询 timestamp模糊查询_jpa mysql 模糊查询_08

推荐阅读: Bootstrap Table使用整理(一) http://www.jb51.net/article/115789.htm Bootstrap Table使用整理(二)  http://www.jb51.net/article/115791.htm Bootstrap Table使用整理(三)  http://www.jb51.net/article/115795.htm Bootstrap Table使用整理(四)之工具栏 http://www.jb51.net/article/1

prometheus sql 模糊查询 timestamp模糊查询_jpa mysql 模糊查询_09

一直想自己做个博客网站,技术路线是用ASN.NET MVC5+EF6(Code First)+ZUI+各种Jquery插件,有了这个想法之后就开始选择UI,看了好多bootstrap的模板之后,发现即使你用了bootstrap还是要自己写css样式,都是自学的,前端真的很垃圾,在网上找了很多UI,以下是各种UI的地址,需要的可以去看看: H-ui:http://www.h-ui.net/H-ui.admin.shtml ,是一个前端大牛弄得,模仿bootstrap,做适合中国网上的UI. Ama

prometheus sql 模糊查询 timestamp模糊查询_客户端_10

写在前面: 昨天在博客记录自己抽空写的一个Socket聊天程序的初始设计,那是这个程序的整体设计,为了完整性,今天把服务端的设计细化记录一下,首页贴出Socket聊天程序的服务端大体设计图,如下图: 功能说明: 服务端主要有两个操作,一是阻塞接收客户端的socket并做响应处理,二是检测客户端的心跳,如果客户端一段时间内没有发送心跳则移除该客户端,由Server创建ServerSocket,然后启动两个线程池去处理这两件事(newFixedThreadPool,newScheduledThrea

prometheus sql 模糊查询 timestamp模糊查询_服务端_11

在使用过程中,一边看文档一边做,遇到了一些困难的地方,在此记录一下,顺便做个总结: 1.前端分页 2.后端分页 3.模糊查询 前端分页相当简单,在我添加了2w条测试数据的时候打开的很流畅,没有卡顿. $(function(){ a(); }); function a () { $('#yourtable').bootstrapTable({ url: "/user/getUserList/", method:"post", dataType: "json&

使用datatables自带后台查询 前台代码: