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
}

第二个实体是这样的:

              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 被分配为外键创建数据库。我应该如何在控制器中插入新的?

任何人都可以告诉我控制器的外观到目前为止我已经在 spring 中插入了单行但不知道如何插入多个动态行...因为在表单中我们将只有一行,动态行由生成使用jQuery。

谁能帮我吗?这真的很重要,我没有得到任何示例,多次插入后,问题是如何查看数据并在单个 Jsp 中列出它们,以及如何更新?

4

0 回答 0