Я пытался скопировать значение StudentRequestForm
класса StudentEntity
класса .all сохраняются значения, но classI
поля в studentBean
не сохраняется, которая отображается на StudentEntity
classId
.so я хочу, чтобы мое значение Classi копии в ClassidБульдозер отображения не работает для вложенного объекта
вы можете проверить ниже бульдозерным отображения
public class StudentRequestForm {
private StudentModel studentbean;
public StudentModel getStudentbean() {
return studentbean;
}
public void setStudentbean(StudentModel studentbean) {
this.studentbean = studentbean;
}`enter code here`
public class StudentModel {
private int countryId,cityId,stateId,classI;
private String enrollmentId,firstName,lastName,gender,category,pincode,sectionName;
@Entity
@Table(name="students")
public class StudentEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private int age;
private String category;
private String pincode;
private int cityId;
@Column(name="class_id")
private int classId;
@Column(name="country_id")
private int countryId;
@Column(name="first_name")
private String firstName;
private String gender
................... ....... ......... ;
отображение бульдозер
<mapping>
<class-a>com.myschool.entity.StudentRequestForm</class-a>
<class-b>com.myschool.entity.StudentEntity</class-b>
<field>
<a>studentbean.classI</a>
<b>classId</b>
</field>
</mapping>
контроллер methood
public ModelAndView saveForm(HttpServletRequest request,HttpServletResponse response,StudentRequestForm studentForm){
try{
StudentEntity studententity = mapper.map(studentForm.getStudentbean(), StudentEntity.class);
studentservice.saveStudentForm(studententity);
}catch(Exception e){
e.printStackTrace();
}
return new ModelAndView("abc/helo.html");
}