Spring 数据库中的一个ORM和插入
我有一个员工和部门的一对一映射。我在域中有Bean类。我有一个前端JSP,它是一个员工表单。此表单有一个下拉框,其中列出了所有可用的部门 现在我需要使用hibernate对employee执行插入操作Spring 数据库中的一个ORM和插入,spring,hibernate,spring-mvc,Spring,Hibernate,Spring Mvc,我有一个员工和部门的一对一映射。我在域中有Bean类。我有一个前端JSP,它是一个员工表单。此表单有一个下拉框,其中列出了所有可用的部门 现在我需要使用hibernate对employee执行插入操作 <form:form action="add" method="post" modelAttribute="user"> <div> <form:label path="emailAddress">Email</form:label
<form:form action="add" method="post" modelAttribute="user">
<div>
<form:label path="emailAddress">Email</form:label>
<form:input path="emailAddress" />
</div>
<div>
<form:label path="deptartment">Department</form:label>
<form:select path="department">
<form:options items="${departmentList}" />
</form:select>
</div>
</form:form>
现在,employee对象没有对department的引用。我应该如何在控制器中获取employee对象以及相关的部门引用。希望我清楚。提前感谢。向控制器注入一个DAO,让控制器从部门获取以与DAO中的员工关联,并持久化该员工
理想情况下,您可能希望将所有这些逻辑包装到一个服务方法中,这样服务只需要一名员工,并将其保存到适当的部门。而且,这不是一对一的关系吗?许多员工属于一个部门。否则,您将有员工Bob属于部门Bob,员工Sue属于部门Sue,等等。我找到了无需注入的soln:
<div>
<form:label path="department.departmentId">Department</form:label>
<form:select path="department.departmentId">
<form:options items="${departmentList}" itemValue="departmentId" itemLabel="departmentName"/>
</form:select>
</div>
部门
只需在组合框中关联部门:) 酷。。在这里找到了:
<div>
<form:label path="department.departmentId">Department</form:label>
<form:select path="department.departmentId">
<form:options items="${departmentList}" itemValue="departmentId" itemLabel="departmentName"/>
</form:select>
</div>