根据表MessageType中的字段和User中的字段,我想提取表结果中的信息。
这就是他们的相关方式:
Users
private Long Id;
private String name;
@OneToOne
@JoinColumn("id")
private Survey surveydata;
MessageType
private Long id;
private String description;
@OneToMany
@JoinColumn("id")
private Results results;
Results
private Long id;
@ManyToOne
@JoinColumn("id")
private MessageType messageType;
@ManyToOne
@JoinColumn("id")
private Survey surveyData;
Survey
private Long id;
@OneToOne
@JoinColumn("id")
private Users user;
@OneToMany
@JoinColumn("id")
private Results results;
我想要实现的是,给定用户名和消息类型描述,获取所有结果。
我为每个创建存储库。我试图让我的关系双向化,不必加入。
如何使用Spring Data Jpa编写查询来执行此操作? 从用户我可以获得SurveyId然后在Results表中,我引用了MessageType。我检查messageType.description ==是否给定参数。 但我不确定如何写这个以及它是否正确。 任何帮助表示赞赏!