我在我的应用程序中为表员工创建了一个类。这里是这个类无法在春季MVC中设置值给变量MVC
package com.bct.internal.form.model;
public class Employee {
int id;
String name;
int salary;
String designation;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDesignation() {
return designation;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public void setDesignation(String designation) {
this.designation = designation;
}
@Override
public String toString() {
return "Employee [ID=" + id + ", NAME=" + name
+ ", SALARY=" + salary + ", DESIGNATION=" + designation + "]";
}
}
而且我将该列的值传递给控制器。
public static final class EmployeeMapper implements RowMapper<Employee>
{
public Employee mapRow(ResultSet rs, int rowNum) throws SQLException {
Employee employee = new Employee();
employee.setId(id);
employee.setName(rs.getString("name"));
employee.setSalary(salary);
employee.setDesignation(rs.getString("designation"));
return employee;
}
}
但是对于id和薪水“工资无法解析为变量”。 这里有什么问题..请帮助我..
对不起,我英文很差。
感谢ü回答..我用这样那样的错误了。但现在它显示错误,如“错误创建名为'authenticationDaoImpl'的bean:通过字段'id'表示的不满意的依赖项;嵌套的异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:” – Shanmugapriya
您必须将id标记为主键@你的模型类中的注释。 –