我有两个实体,主要(用户)实体与其他实体相关。现在我有了表格,为此我拆分了实体。我有动态行,那些动态的列我将它们保存在一个单独的实体中,并与主实体建立关系。对于静态行,我有一个实体。
我应该如何在控制器中插入多行?
我的实体是这样的:
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 中列出它们,以及如何更新?