81,092
社区成员
发帖
与我相关
我的任务
分享
public class City {
private int id;
private String name;
private String des;
public City(int _id) {
id = _id;
}
public int getId() {
return id;
}
public String getCityName() {
return name;
}
public void setCityName(String name) {
this.name = name;
}
public String getDes() {
return des;
}
public void setDes(String des) {
this.des = des;
}
}
<mapper namespace="data.database.mapper.CityMapper">
<select id="getAllCity" resultMap="cityResult">
SELECT *
FROM cities
</select>
<resultMap type="City" id="cityResult">
<constructor>
<idArg column="id" javaType="int" />
</constructor>
<result property="cityName" column="city_name"></result>
</resultMap>
</mapper>
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class data.bean.City with invalid types (Integer,) or values (1,). Cause: java.lang.NoSuchMethodException: data.bean.City.<init>(java.lang.Integer)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class data.bean.City with invalid types (Integer,) or values (1,). Cause: java.lang.NoSuchMethodException: data.bean.City.<init>(java.lang.Integer)
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:8)
public City(Integer _ID){}