首页 > 其他分享 >JPA查询实体的部分属性值

JPA查询实体的部分属性值

时间:2023-06-15 19:00:13浏览次数:40  
标签:code bizName JPA ouCode 查询 ou 属性

JPA查询实体的部分属性值
https://blog.csdn.net/mojiewangday/article/details/128255531

背景

需要根据指定条件查询数据的部分字段,因此就不能使用jpa的findAll()方法了,因此选择利用@Query注解写sql实现,踩了几个坑,以此留作记录。

实现

1. 根据唯一id查询指定单个字段

	// 根据ou_code查询某一状态,nativeQuery的作用,指明value字段所写为sql语法
    @Query(value = "select escrow_status from tf_user where ou_code = ?1", nativeQuery = true)
    String findEscrowStatusByOuCode(String ouCode);
  • 1
  • 2
  • 3

2. 根据id集合查询多个字段合集

P.S: 必须指定别名,别名自动映射为map中的key

	// 根据ou_code查询ou_code和bizName属性并返回,需要注意必须写as指定别名
	@Query(value = "select  t.ouCode as ouCode, t.bizName as bizName  from com.uniev.thomas.dal.entity.TfOrganization t where t.ouCode in (?1)")
    List<Map<String, String>> listOuCodeAndBizNameInOuCode(Set<String> ouCodeSet);
  • 1
  • 2
  • 3

标签:code,bizName,JPA,ouCode,查询,ou,属性
From: https://www.cnblogs.com/sunny3158/p/17483856.html

相关文章

  • SQL SERVER 根据子节点查询所有父节点、根据父节点获取所有子节点
    一、根据表单类型查询其所有的上级表单类型:1、每次按照一个子节点的值进行查询:withpartentsas(select*fromJCBDFLwhereBDFLDM='14'UNIONALL(SELECTa.*fromJCBDFLasainnerjoinpartentsasbona.BDFLDM=b.SJDM))SELECTBDFLDM,BDFLMC,SJDMFROMparten......
  • 树形sql查询
    --树形sql查询WITHTREEAS(--创建一个虚拟表SELECT*FROMtableName--指定需要查询的表WHEREid=''--指定父节点条件UNIONALL--联合查询SELECTtableName.*FROMtableName,TREEWHERETREE.id=tableName.parentId)SELECT*FROMTREE;......
  • DWS表占用空间查询
    1--查看表占空间使用情况2selectns.nspname||'.'||c.relnameastable_name,pg_size_pretty(pg_table_size(table_name))table_size3frompg_classcjoinpg_namespacenson(ns.oid=c.relnamespace)leftjoinpgxc_classpcon(c.oid=pc.pcrelid)......
  • 面向对象编程-实例属性和类属性
    在实例中绑定属性,和直接在类种绑定属性是不一样的,实例中绑定的只能在实例中用如果Student类本身需要绑定一个属性,所有实例都可以访问,那么可以这么定义classStudent(object):name='Student'点击查看代码classStudent(object):score=100#定义类属性def__in......
  • background属性
     <!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="author"content="http://www.softwhy.com/"/><title></title><styletype="text/css">/*通......
  • 详解spring事务属性
    Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务......
  • 01-多表查询-多表关系
    来源:https://www.bilibili.com/video/BV1Kr4y1i7ru多表查询目录多表关系多表查询概述内连接外连接自连接子查询多表查询案例多表关系一对多(多对一)多对多一对一一对多部门和员工:一个部门里有多个员工多对多学生和课程:一个学生可选修多门课程,一门课程可以......
  • postgresql中根据上次的查询结果循环插入
    循环插入DO$$DECLAREtmpRECORD;BEGINFORtmpINselectdistinctidfromtestLOOPINSERTINTOtest1(id,role_code,privilege_code,space_id)VALUES(FLOOR(random()*2147483646),'COMMON_USER','test',tmp.......
  • 【JS错题总结】对象属性相关
    下面代码的输出结果:varobj={brand:'apple',price:5999}Object.defineProperty(obj,'id',{value:1})Object.defineProperty(obj,'price',{configurable:false})console.log(Object.keys(obj).length);//2//apple5999f......
  • CSS(语义化标签、多媒体标签、新表单元素、属性选择器、结构伪类选择器、伪元素选择器
    一、HTML5新特性概述HTML5的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题,基本是IE9+以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。1语义化标签(★★)以前布局,我们基本用div来做。di......