JPA like模糊查询语法格式是怎样的
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,本篇内容主要讲解"JPA like模糊查询语法格式是怎样的",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JPA like模糊查询语法格式是怎样的"吧!JP
千家信息网最后更新 2025年11月16日JPA like模糊查询语法格式是怎样的
本篇内容主要讲解"JPA like模糊查询语法格式是怎样的",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JPA like模糊查询语法格式是怎样的"吧!
JPA like 模糊查询 语法格式
public ListgetAllInstitution(final Application app){ String zdGljg = null; Sysuser user = (Sysuser) app.getUser(); String userGljg = user.getGljg(); if("00".equals(userGljg.substring(4, 6))){//市级机构权限 zdGljg = userGljg.substring(0, 4) + "%"; }else if("00".equals(userGljg.substring(6, 8))){//区县级机构权限 zdGljg = userGljg.substring(0, 6) + "%"; }else{//乡镇级机构权限 zdGljg = userGljg + "%"; } Query query = entityManager.createQuery("select s from InstitutionInfo s where s.gljg like :zdGlbh "); query.setParameter("zdGlbh", zdGljg); List adg =query.getResultList(); return adg; }
模糊查询:Spring Data JPA 如何进行模糊查询(LIKE) ?
Spring MVC + Spring Data JPA+模糊查询
为了方便起见,service直接忽略,方便理解。
一. 方法一
1. Controller层:
方法参数如下,一定要加 "%"+name+"%"
/** * @description: * @author: czx<15610554031@163.com> * @date: 2018/1/22 下午5:15 * @version: V1.0 */@RestControllerpublic class UserController { @Autowired private TeamRepository teamRepository; @GetMapping("/findByNameLike") public List findByNameLike(String name) { // 一定要加 "%"+参数名+"%" return teamRepository.findByNameLike("%"+name+"%"); } } 2. Dao层:
一定要使用 JPA 规定的形式 findBy+参数名+Like(参数)
/** * @description: 数据层 * @author: czx<15610554031@163.com> * @date: 2018/1/18 上午10:52 * @version: V1.0 */ public interface TeamRepository extends JpaRepository{ List findByNameLike(String name);
二. 方法二
1. Controller:
参数简单化
/** * @description: * @author: czx<15610554031@163.com> * @date: 2018/1/22 下午5:15 * @version: V1.0 */@RestControllerpublic class UserController { @Autowired private TeamRepository teamRepository; @GetMapping("/findByNameLike") public List findByNameLike(String name) { return teamRepository.findByNameLike(name); } } 2.Dao层:
需要自己定义SQL语句
/** * @description: * @author: czx<15610554031@163.com> * @date: 2018/1/18 上午10:52 * @version: V1.0 */ public interface TeamRepository extends JpaRepository{ @Query(value = "select t from Team t where t.name like %?1%") List findByNameLike(String name);
到此,相信大家对"JPA like模糊查询语法格式是怎样的"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
查询
参数
格式
语法
方法
机构
权限
内容
学习
实用
更深
乡镇
兴趣
区县
区县级
实用性
实际
形式
操作简单
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库设计模式是
服务器哪些股票值得投资
GTC挖矿软件开发
小学生网络安全日记怎么写
静安区企业软件开发
如何设计网络安全板报
哈尔滨市网络安全宣传周吉祥
安薪上海互联网科技有限公司
pdsoft三维管道数据库
ftp服务器与ssh的对比区别
教师网络安全培训心得体会
茄科植物全基因组数据库
网络技术 试题答案
湾区创见网络安全大会2021
考试软件开发架构
用户可以创建和删除数据库角色
网络技术服务印花税
数据库批量修改表的编号
英魂之刃口袋服务器有多少人
网络安全概念股顶牛股网
广州设计软件开发
河北职业软件开发定制
网络安全密钥怎么操作
金算盘软件开发公司
服务器挂机青龙面板
网络安全工作 简报
证券期货业网络安全等级保护
国产化数据库软件价格
网络安全管理方法
成都赴日软件开发