小编Die*_*eda的帖子

getOutputStream()已被称为spring boot

我试图在多对多的关系中进行查询.结果是一个大的Json,对我来说没有意义,弹簧控制台出错.

我不知道为什么会这样.我在教程的指导下做了很多对很多的关系.

这是存储库

public interface ProductJpaRepository extends JpaRepository<Customer, Long> {
    @Query(value = "select p from Product p where p.productoId = ?1")
    Product findByProductId(Long productId);    

    List<Customer> findBycustomerId(Long customerId); 
}
Run Code Online (Sandbox Code Playgroud)

这是产品

...

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="PRODUCTO_ID")
private long productoId;
private String name;
private Long price;
@ManyToMany(mappedBy = "products")
private Set<Customer> customers = new HashSet<>();

...
Run Code Online (Sandbox Code Playgroud)

这是客户

...

@Id
@GeneratedValue
private Long customerId;
private String name;
private String email;

@ManyToMany(cascade = {CascadeType.ALL})
@JoinTable(
    name= "PRODUCTS_BY_CUSTOMER",
    joinColumns = { @JoinColumn(name = "CUSTOMER_CUSTOMER_ID")},
    inverseJoinColumns = { …
Run Code Online (Sandbox Code Playgroud)

json jackson spring-data-jpa spring-boot

1
推荐指数
1
解决办法
3996
查看次数

标签 统计

jackson ×1

json ×1

spring-boot ×1

spring-data-jpa ×1