[英]Relationship between entity classes in microservices
我想在springboot中創建一個簡單的微服務應用程序。 我的項目包含2個服務。 其中之一是userService,另一個是noteService。
對於每個服務,我想使用一個架構。 這些是userService模式和noteService模式。 一位用戶創建了許多筆記。 存在一對多關系。 我無法在2服務之間建立這種關系。 我不明白表格應包含哪些列? 你有什么主意嗎? 我的pojo課程如下:
User.java
@Document(collection = "User")
public class User {
@Id
private String id;
private String userName;
public User(String id, String userName) {
this.id = id;
this.userName = userName;
}
public User(){
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
@Override
public String toString() {
return "User{" +
"id='" + id + '\'' +
", userName='" + userName + '\'' +
'}';
}
}
注意.java
@Document(collection = "Note")
public class Note {
@Id
private String id;
private String caption;
private String userNotes;
public Note() {
}
public Note(String id, String caption, String userNotes) {
this.id = id;
this.caption = caption;
this.userNotes = userNotes;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCaption() {
return caption;
}
public void setCaption(String caption) {
this.caption = caption;
}
public String getUserNotes() {
return userNotes;
}
public void setUserNotes(String userNotes) {
this.userNotes = userNotes;
}
@Override
public String toString() {
return "Note{" +
"id='" + id + '\'' +
", caption='" + caption + '\'' +
", userNotes='" + userNotes + '\'' +
'}';
}
}
服務是促進通過DAO訪問您的實體的層。 因此,通常您會在服務中擁有一個DAO列表,您可以使用該列表訪問所有實體。
單個服務中可以有多個實體。 有關如何創建和使用DAO的詳細信息,請參閱spring-data-mongo指南
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.