hibernate springmvc+jsp中的一对多映射



我想为springmvcweb应用程序使用hibernate一对多映射。我有两个实体类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中实现这一点。

首先,您可以通过如下所示的hibernate映射来映射这两个类。

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并保存到服务器来获得一个多选下拉列表。

一次保存到两个表

级联型就可以了。

最新更新