我想对Spring MVC Web应用程序使用休眠一对多映射。我有两个实体类Project和Site。
Class Project{
private String pid;
........
protected Set<Site> site;
//getter and setter
}
Class Site{
private String siteid;
private String name;
.................
//getter and setter
}
我的问题是如何在jsp中为一个项目添加多个站点。并一次保存到两个表中。如何在jsp中实现这一点。
答案 0 :(得分:0)
首先,您可以通过如下所示的休眠映射来映射这两个类。
Project.java
public class Project{
private String pid;
@OneToMany(mappedBy="project",cascade = CascadeType.ALL,fetch = FetchType.LAZY)
private Set<Site> site;
//getter and setter
}
Site.java
public class Site{
private String siteid;
private String name;
@ManyToOne
private Project project;
.................
//getter and setter
}
如何在jsp中为一个项目添加多个站点:
在JSP中,您可以通过传递站点ID并将其保存到服务器来选择多个下拉菜单。
一次保存到两个表:
该层叠类型将为您服务。