今天碰到一个问题,就是session.selectList("ndb.getVipConfig");
总是出错。
报错数据为:
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.yl.vipc.VIP with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.yl.vipc.VIP.<init>() ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.yl.vipc.VIP with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.yl.vipc.VIP.<init>()
大概意思是,我的VIP类里面,在构造函数里面传参数了。
具体VIP类为
Class ViP
{
public VIP(int x,int y)
{
}
}
从而造成的异常问题。
然而mybaits里面要求,如果返还的类的话,构造函数不得有参数。
最后处理结果
Class ViP
{
public VIP()
{
}
}