spring data jpa 多对一联表查询
2018-01-31 11:40
211 查看
数据库:
实体类:
Repository :
controller:
前端post请求测试:
实体类:
public class Product { @Id @GeneratedValue private Long id; private String name; private Double price; private String standerd; private String code; private String srcPath; @ManyToOne(cascade = CascadeType.ALL) @JoinColumn(name = "user_id") private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } //其他setter,getter省略
Repository :
public interface ProductRepository extends JpaRepository<Product,Long> { @Query("select p from Product p join p.user u where u.id=?1 ") List<Product> findByUserId(@Param("userId") Long userId); }
controller:
@PostMapping("/findProductByUserName") public List<Product> findProductByName(@RequestParam("name")String name){ User user=userService.findByProperty(name); List<Product> productList=productService.findByUserId(user.getId()); return productList; }
前端post请求测试:
相关文章推荐
- Spring data jpa查询多个部分字段的方法
- spring data jpa 自定义查询和更新的区别
- JPA JPQL/持久化查询语言
- jpa多条件查询重写Specification的toPredicate方法
- 【spring data jpa】带有条件的查询后分页和不带条件查询后分页实现
- JPA查询语言(5)
- 源码解析,浅谈spring-data-jpa 中莫名的查询字段不存在问题
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- JPA里自定义SQL查询的一些问题
- 一步步学习 Spring Data 系列之JPA(一)
- Dubbo+JPA查询复杂对象报错:java.util.Set cannot be assigned from null
- JPA criteria 查询:类型安全与面向对象
- JPA 类型安全的查询
- JPA 原生态SQL 的复杂查询之createNamedQuery
- 一步一步学SpringDataJpa——JpaRepository查询功能
- spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等
- JPA学习笔记(14)——查询缓存
- JPA 本地查询,结果数据获取错误
- springboot jpa hibernate 实现动态查询
- Spring Data JPA中文文档[1.4.3] PDF