私は2つ作成しましたEntity
:User
とPost
ユーザーは多くの投稿を持つことができるので、@OnetoMany
forUser
と@ManytoOne
for を追加しますPost
USER.JAVA ---
@Entity
public class Users extends Model{
@Id
public Long id;
@Constraints.Required
@NotNull
public String username;
@Constraints.Required
@NotNull
@Constraints.Email
public String email;
@Constraints.Required
@Constraints.MinLength(6)
@NotNull
public String password;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "user")
public List<Post> post;
public Users(){}
public Users(String username,String email,String password){
this.username=username;
this.email=email;
this.password=password;
this.post=new ArrayList<Post>();
}
}
および POST.JAVA ---
@Entity
public class Post extends Model{
@Id
public Long id;
@ManyToOne
@JoinColumn(name = "user_id")
public Users user;
public String title;
public String article;
}
ユーザーの情報を検索して次のように表示すると:
@(users : List[Users])
@for(user <- users){
@user.post</br>
@user.username</br>
@user.password</br>
@user.email</a>
}
「BeanList deferred」登場。(エラーではなく、例外ではなく、単なるString
)
結果 :
BeanList deferred // like this
Kenny
123456
kennybg@gmail.com
2つのエンティティをリンクするための助け、理想、または何らかの方法はありますか?