1

私には2つのエンティティがあり、メイン(ユーザー)エンティティは他のエンティティと関係しています。これでフォームができたので、エンティティを分割しました。私は動的な行、動的な列を持っており、それらを1つの別のエンティティに保持し、メインエンティティとの関係を与えました。静的行の場合、エンティティが 1 つあります。

コントローラーに複数の行を挿入するにはどうすればよいですか?

私のエンティティは次のようなものです:

package hib.test;

import java.util.HashSet;
import java.util.Set;

public class POSSales implements Serializable {

private Integer posUserId;
private String userType;
private Integer referencePosno;

private String customerName;
private String Customer;
private String Address;
    private Set<Courses> course = new HashSet<Courses>(0);
   @Id
   @GeneratedValue
        public Integer getUserId() {
    return UserId;
    }

    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "users")
      public Set<Courses> getCourse() {

    return this.course;

}

         // other getter setter method
}

2 番目のエンティティは次のようになります。

              public class Courses {
    private Integer id;
    private String courseType;
    private Set<User> userList = new HashSet<User>();
            private Users user;

    @Id
           @GeneratedValue
        public Integer getId() {

    return id;

     }
      @JoinColumn(name = "userId", nullable = false)

      public Users getUsers() {
    return user;

}


}

これで、外部キーがデータベースを作成するときに userId が割り当てられます。コントローラーに new を挿入するにはどうすればよいですか?

今までコントローラーがどのように見えるか教えてください。春に単一の行を挿入しましたが、複数の動的行を挿入する方法がわかりません...フォームには単一の行があるため、動的行はによって生成されますjqueryを使用しています。

誰でも私を助けることができますか?これは非常に重要であり、私は何の例も得られませんでした。複数の挿入の後、問題はデータを表示して単一の Jsp にリストする方法と、更新を行う方法です。

4

0 に答える 0