Java JPA Findby<;房地产>;在多对多关系中
我有很多:两个班级之间的很多关系。 我正在努力为客户寻找产品 e、 gJava JPA Findby<;房地产>;在多对多关系中,java,jpa,Java,Jpa,我有很多:两个班级之间的很多关系。 我正在努力为客户寻找产品 e、 g Class客户{ @许多 @可接合 私人上市产品; } 类产品{ @许多(mappedBy=“产品”) 私人名单客户; } 公共接口ProductRepository扩展 JpaRepository{ 列出findByproducts(产品aaa); } 其中,“findByproducts”产品是Customer类中的属性。在每种情况下,我都会得到一份0号的客户名单。我也尝试过将产品作为列表传递,但没有成功 我不确定我做
Class客户{
@许多
@可接合
私人上市产品;
}
类产品{
@许多(mappedBy=“产品”)
私人名单客户;
}
公共接口ProductRepository扩展
JpaRepository{
列出findByproducts(产品aaa);
}
其中,“findByproducts”产品是Customer类中的属性。在每种情况下,我都会得到一份0号的客户名单。我也尝试过将产品作为列表传递,但没有成功
我不确定我做错了什么,或者这种全方位的方法在多对多关系中是错误的。任何帮助都将不胜感激
提前感谢。生成的JPQL是?执行的SQL是什么?为什么需要一个存储库方法?只需使用
aaa.getCustomers()
。在我的服务类中,我使用的是productRepository.findByProducts(产品);我不明白如何才能执行aaa.getCustomers()。你能合作吗?合作->精心设计。生成的JPQL是什么?执行的SQL是什么?为什么需要一个存储库方法?只需使用aaa.getCustomers()
。在我的服务类中,我使用的是productRepository.findByProducts(产品);我不明白如何才能执行aaa.getCustomers()。你能合作吗?合作->精心设计。生成的JPQL是什么?执行的SQL是什么?为什么需要一个存储库方法?只需使用aaa.getCustomers()
。在我的服务类中,我使用的是productRepository.findByProducts(产品);我不明白如何才能执行aaa.getCustomers()。你能合作吗?合作->精心设计。
Class Customer {
@ManyToMany
@JoinTable
private List<Product> products;
}
Class Product {
@ManyToMany (mappedBy="products")
private List<Customer> customers;
}
public interface ProductRepository extends
JpaRepository<Products, Integer> {
List<Customer> findByproducts(Product aaa);
}