使用spring data JPA,or跟and的合并使用语句,拼凑or跟and的合并使用需要密切注意

例如:

public List findByMemberCardOrMobileOrMemberNameAndStatusNot(String findMember, String findMember2,String findMember3, int i);

是错误的,这样它仍然不排除掉 status 状态为你设定那种,

写这种语句,需要加上自己的sql才行,可能是因为jpa中 or跟and的合并使用问题? .....................

正确写法:

@Query(value = "SELECT * FROM ws_member WHERE STATUS <> ?4 AND (member_card LIKE ?1 OR mobile LIKE ?2 OR member_name LIKE ?3)" ,nativeQuery = true)

public List findByMemberCardOrMobileOrMemberNameAndStatusNot(String findMember, String findMember2,String findMember3, int i);

使用spring data JPA,or跟and的合并使用语句拼凑or跟and的合并使用需要密切注意相关推荐

  1. jap sql 保存_【hibernate spring data jpa】执行了save()方法 sql语句也执行了,但是数据并未插入数据库中...

    [转]用CSS代码写出的各种形状图形的方法 一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码.整合了一下,有错误欢迎指出. 1.正方形 #square {width: 100px;hei ...

  2. Spring Boot整合Spring Data JPA操作数据

    一. Sping Data JPA 简介 Spring Data JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 J ...

  3. Spring Data JPA 五分钟快速入门和实践

    Spring Data JPA(类似于Java Web 中的 DAO) 操作声明持久层的接口(Repository) 三个核心接口: CrudRepository PagingAndSortingRe ...

  4. Spring Data JPA(官方文档翻译)

    关于本书 介绍 关于这本指南 第一章 前言 第二章 新增及注意点 第三章 项目依赖 第四章 使用Spring Data Repositories 4.1 核心概念 4.2 查询方法 4.3 定义rep ...

  5. Hibernate、JPA、Spring Data JPA,傻傻分不清

    国庆假期接近尾声,明天最后一天了,要开始收收心啦- 今天讲讲一个初学者(或许一些老手)可能没去搞懂的几个概念:Hibernate.JPA.Spring Data JPA 之间的关联. 嘿嘿,前段时间有 ...

  6. Spring Data JPA 与 MyBatis 对比,你喜欢用哪个?

    来源:jianshu.com/p/3927c2b6acc0 概述 Spring Data JPA是Spring Data的子模块.使用Spring Data,使得基于"repositorie ...

  7. Spring Boot 、Spring Data JPA、Hibernate集成

    ###什么是JPA JPA是用于管理Java EE 和Java SE环境中的持久化,以及对象/关系映射的JAVA API 最新规范为"JSR 338:Java Persistence 2.1 ...

  8. Spring Data JPA例子[基于Spring Boot、Mysql]

    关于Spring Data Spring社区的一个顶级工程,主要用于简化数据(关系型&非关系型)访问,如果我们使用Spring Data来开发程序的话,那么可以省去很多低级别的数据访问操作,如 ...

  9. springdatajpa命名规则_简单了解下spring data jpa

    公司准备搭建一个通用框架,以后项目就用统一一套框架了 以前只是听过jpa,但是没有实际用过 今天就来学习下一些简单的知识 什么是JPA 全称Java Persistence API,可以通过注解或者X ...

最新文章

  1. 为什么static成员必须在类外初始化
  2. 不利于网站优化的操作有哪些?
  3. leetcode算法题--学生分数的最小差值
  4. Python命名空间的本质
  5. Riot美术师经验分享:好设计是改出来的
  6. linux红帽6架设apache,linux Redhat6.5 中 编译安装apache
  7. c语言定义的几种易错的说明
  8. foundation 框架_来自Linux Foundation,DockerCon,Facebook,Google等的开源新闻
  9. hihoCoder 1513: 小Hi的烦恼(五维偏序+bitset)
  10. BestCoder Round #4 之 Miaomiao's Geometry(2014/8/10)
  11. php 去除空格和换行
  12. 【配送路径规划】基于matlab遗传算法求解带时间窗的多配送中心半开放式车辆路径规划问题【含Matlab源码 YC002期】
  13. JAVA等差素数列蓝桥杯_等差素数列(2017蓝桥杯,二题 )
  14. 计算机从加电到启动系统时主板的工作流程,企业网络管理员面试题
  15. Java项目架构的演变
  16. I春秋CTF训练营web题解(一)
  17. 关于Oracle索引的一点认识
  18. 电子信息工程求职目标_应用电子专业求职信范文合集6篇
  19. 运用Python爬取二手房价格与信息的两种常用方法
  20. win10系统 该文件没有与之关联的应用来执行该操作,请安装应用,若已经安装应用,请在“默认应用设计“页面中创建关联

热门文章

  1. python模板怎么写_模板模式-Python
  2. 菜鸟初学freenas
  3. Mysql中事务及事务隔离级别详解
  4. http://www.apkbus.com/forum.php?mod=viewthreadtid=174440
  5. Windows使用任务计划执行批处理定时重启IIS部署的网站
  6. Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?(好)
  7. Windows10聚焦背景纯灰色
  8. Linux文本三剑客--grep、sed、awk
  9. python中pack什么意思_Python struct.pack如何理解其原理
  10. 0504工藤新一生日快乐