美文网首页
Jpa 联表查询

Jpa 联表查询

作者: JalorOo | 来源:发表于2021-04-05 11:24 被阅读0次

原文链接:https://blog.csdn.net/qq_40693828/article/details/95357975

众所周知,Spring Boot Jpa 是 Spring 基于 ORM 框架、Jpa 规范的基础上封装的一套 Jpa 应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data Jpa 可以极大提高开发效率。

public interface UserJPA extends JpaRepository<UserEntity, String>, JpaSpecificationExecutor<UserEntity>, Serializable {
    //关联查询    @Query可以用于自定义sql语句,如果是修改需加上@Modifying ,这是一条关联查询语句,返回的结果映射到新对象中,新对象为接口,里面含有对应参数的构造方法。
    @Query(value="select u.username,p.id,p.title from user u join page p on u.id = p.user where u.username = ?1",nativeQuery = true)
    List<UserPageDao> find(String username);
}

其中,nativeQuery 语句中的 select 后面的参数 到from前面的参数,要与下面的类的属性值一一对应

public interface UserPageDao {
    String getUsername();
    Long getId();
    String getTitle();
}

使用方法

@Test
void userPageTest(){
    List<UserPageDao> viewInfos = userJPA.find("username");
    for (UserPageDao viewInfo : viewInfos) {
        System.out.println("pageId:"+viewInfo.getId()+" pageTitle:"+viewInfo.getTitle()+" userName"+viewInfo.getUsername());
    }
}

相关文章

  • Jpa 联表查询

    原文链接:https://blog.csdn.net/qq_40693828/article/details/95...

  • 常用方法

    A alias 联表查询方式 一、table() 二、联表查询(内联、左联、右联、全联)的语法 表1结构--- ...

  • mongo 联表查询方法

    这里只对同库联表查询做介绍,跨库联表查询可能在之后也会介绍(因为公司架构变动,之后可能会联表查询)我用到的联表查询...

  • SpringBoot 中 Jpa PageRequest 分

    SpringBoot 中 Jpa PageRequest 分页 + Example 多参数 单表查询 依赖 ...

  • 7 Spring-data-jpa查询方法

    springdata-jpa 八种查询方法 Spring Data JPA 简单查询--接口方法 jpa动态查询-...

  • 联表查询

  • mysql查询、事物(四)

    知识要点: 单表查询 子查询 联表查询 事务 在进行查询之前,我们要先建好关系表,并往数据表中插入些数据。为查询操...

  • mysql表关系

    mysql数据库 知识要点: 单表查询 子查询 联表查询 事务 在进行查询之前,我们要先建好关系表,并往数据表中插...

  • Python学习笔记二十(MySQL、SQL、联表查询)

    联表查询(多表查询) 连接查询 inner join 数据的交集 left join 数据的交集 并上 左边表的特...

  • JPA-复杂查询

    时间相关查询 Spring data jpa 条件查询-按时间段查询Jpa查询排序,时间范围查询,当天时间范围查询...

网友评论

      本文标题:Jpa 联表查询

      本文链接:https://www.haomeiwen.com/subject/rycdkltx.html