сопоставление один ко многим в спящем весеннем mvc + jsp - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу использовать отображение hibernate один-ко-многим для весеннего mvc-приложения. У меня есть два класса сущностей 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.

1 Ответ

0 голосов
/ 19 декабря 2018

Сначала вы можете сопоставить эти два класса с помощью отображений гибернации, как показано ниже.

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
}

howЧтобы добавить несколько сайтов для одного проекта в jsp :

из JSP, вы можете выбрать одно раскрывающееся меню, передав идентификатор сайта и сохранив его на сервере.

сохранить вобе таблицы одновременно :

Этот тип каскада подойдет вам.

...