我有三张桌子。
一个用户可以拥有多个作业,一个用户可以拥有多个交易。 表格是:用户,工作和交易。 如果给出了作业名称我想查找日期的交易信息(日期在交易中) 如何在存储库中编写此查询? 即 这个工作名称与X用户有关,在日期Y,他做了什么交易?
Users
private long id;
private String name;
@OneToMany(mappedBy= user)
private Set<Jobs> job= new HashSet<Jobs>();
@OneToMany(mappedBy= user)
private Set<Transactions> transactions = new HashSet<Transactions>;
Job
private long id;
private String name;
@ManyToOne
private Users user;
Transactions
private long id;
private Date created;
private String price;
private String product;
@ManyToOne
private Users user;
我需要创建一个给出作业名称和交易日期的服务;它显示了价格和产品。
创建了三个扩展JPA存储库的相应存储库。 我在哪里编写查询并使用@Query注释,还是有一些Spring JPA方法实现了这样的查询?
非常感谢。