SpringMVC表单:从数据库问题中选择选择

SpringMVC表单:从数据库问题中选择选择,spring,jsp,model-view-controller,Spring,Jsp,Model View Controller,我已使用以下列表在JSP中从controller填充了一个下拉列表: ''' ''' thirdPartyOccupationId来自实体类。我已将此下拉列表中的选定值保存到数据库中。现在,当我重新加载页面时,我没有看到thirdPartyOccupationId的值被选中。下拉列表只是按升序显示值列表 例如,我使用下拉列表将5保存为第三方Occupationid的值,单位为db。重新加载页面时,值5不是所选值 同一段代码用于不同的字段,我不知道我缺少了什么 模型类: ReportClass.j

我已使用以下列表在JSP中从controller填充了一个下拉列表: ''' ''' thirdPartyOccupationId来自实体类。我已将此下拉列表中的选定值保存到数据库中。现在,当我重新加载页面时,我没有看到thirdPartyOccupationId的值被选中。下拉列表只是按升序显示值列表

例如,我使用下拉列表将5保存为第三方Occupationid的值,单位为db。重新加载页面时,值5不是所选值

同一段代码用于不同的字段,我不知道我缺少了什么

模型类:

ReportClass.java

    @JoinColumn(name = "third_party_occupation_id", referencedColumnName = "profession_id")
    @ManyToOne
    private Professions thirdPartyOccupationId;

Professions.java

        @Id
        @Basic(optional = false)
        @Column(name = "profession_id")
        private String professionId;
        @Column(name = "profession")
        private String profession;
        @OneToMany(mappedBy = "thirdPartyOccupationId")
        private Collection<ReportClass> reportClassCollection;
@JoinColumn(name=“第三方职业id”,referencedColumnName=“职业id”)
@许多酮
私人职业第三方职业ID;
java
@身份证
@基本(可选=假)
@列(name=“profession\u id”)
私人字符串professionId;
@列(name=“profession”)
私人弦乐专业;
@OneToMany(mappedBy=“第三方职业ID”)
私人收藏;
Controller.java

reportClass.setThirdPartyOccupationId(this.serviceManager.getProfessionsService().getByKey("123"));

model.addAttribute("reportClass", reportClass);
List<Professions> professionsList = serviceManager.getProfessionsService().findAll();
model.addAttribute("professionsList", professionsList);
reportClass.setThirdPartyOccpationId(this.serviceManager.getProfessionsService().getByKey(“123”);
model.addAttribute(“reportClass”,reportClass);
List professionsList=serviceManager.getProfessionsService().findAll();
model.addAttribute(“professionsList”,professionsList);
感谢你的指点