我是靠谱客的博主 怡然香水,最近开发中收集的这篇文章主要介绍Spring Data Jpa - 获得实体类部分字段(单表或多表),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、单表查询的一个字段、一条数据

@Query(value = "select username from user",nativeQuery = true)
// 注意返回值用String类型接收,也可以使用Object
String findOneUserName();

 

二、单表查询的一个字段、多条数据

@Query(value = "select distinct username from user",nativeQuery = true)
// 注意返回值用String类型接收,也可以使用Object
List<String> findAllUserName();

 

三、多表查询的多个字段、一条数据

@Query(nativeQuery=true, value ="select a.name1,a.name2,b.name3,b.name4 "
			+ "from tableA as a inner join "
			+ "tableB as b on a.b_id=b.id where "
			+ "if(?1 !='',a.name1=?1,1=1) and if(?2 !='',b.name3=?2,1=1) "
			+ "order by name1 desc")
Map<String,Object> findOneTableAAndTableB(String A, String B);

 

四、多表查询的多个字段、多条数据

@Query(nativeQuery=true, value ="select a.name1,a.name2,b.name3,b.name4 "
			+ "from tableA as a inner join "
			+ "tableB as b on a.b_id=b.id where "
			+ "if(?1 !='',a.name1=?1,1=1) and if(?2 !='',b.name3=?2,1=1) "
			+ "order by name1 desc limit ?3,?4")
List<Map<String,Object>> findAllTableAAndTableB(String A, String B, int page, int num);

 

最后

以上就是怡然香水为你收集整理的Spring Data Jpa - 获得实体类部分字段(单表或多表)的全部内容,希望文章能够帮你解决Spring Data Jpa - 获得实体类部分字段(单表或多表)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部