モデルクラスを1つ作成しました
@Entity
@Table(name = "tblcoustomer")
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "tblcoustomer_cid_gen")
@SequenceGenerator(name = "tblcoustomer_cid_gen", sequenceName = "tblcoustomer_cid_seq")
@Column(name = "cid")
private int id;
@ManyToOne(targetEntity = FinancialMonth.class, fetch = FetchType.EAGER)
@JoinColumn(name = "monthId", nullable = false)
private FinancialMonth monthId;
@ManyToOne(targetEntity = Company.class, fetch = FetchType.EAGER)
@JoinColumn(name = "companyId", nullable = false)
private Company companyId;
@ManyToOne(targetEntity = CustomerType.class, fetch = FetchType.EAGER)
@JoinColumn(name = "customerType", nullable = false)
private CustomerType customerType;
private String firstName;
private String lastName;
private String gender;
private int age;
private String designation;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public FinancialMonth getMonthId() {
return monthId;
}
public void setMonthId(FinancialMonth monthId) {
this.monthId = monthId;
}
public Company getCompanyId() {
return companyId;
}
public void setCompanyId(Company companyId) {
this.companyId = companyId;
}
public CustomerType getCustomerType() {
return customerType;
}
public void setCustomerType(CustomerType customerType) {
this.customerType = customerType;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
}
を使用してこのオブジェクトを読み込もうとすると@ModelAttribute
、エラーが発生します
@RequestMapping(value = "/saveCustomer")
public ModelAndView addUser(HttpServletRequest request,
@ModelAttribute("custome") Customer customer) {
Map<String, Object> model = new HashMap<String, Object>();
return new ModelAndView("addCustomer", model);
}
@initBinderをオーバーライドする必要があると思いますが、バインドするにはどうすればよいですか?このエラーが発生するのを助けてください