JPA like模糊查询语法格式是怎样的
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"JPA like模糊查询语法格式是怎样的",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JPA like模糊查询语法格式是怎样的"吧!JP
千家信息网最后更新 2026年11月04日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安全错误
数据库的锁怎样保障安全
什么是科技互联网
科技互联网政务服务
互联网科技会
互联网科技垄断
互联网金融科技创新
兼蜜互联网科技
互联网金融和金融科技
镁科技互联网资讯平台
互联网巨头投资的硬核科技
青海省互联网新科技
互联网公司科技股
华夏互联网科技业
晓花互联网科技有限公司网址
银川新华互联网科技学校联系电话
中国科技创新与世界互联网大会
996高科技互联网公司
长沙互联网科技
互联网第三次科技革命特征
风投北京互联网科技
工业互联网科技创业
江苏根荣互联网科技
互联网科技公司华为
与互联网科技公司
互联网与新科技
互联网科技股有哪些
恒银科技与互联网金融
互联网金融中的现代科技
和信科技工业互联网
版纳互联网科技选哪家
互联网科技自媒体灵感