当前使用版本(必须填写清楚,否则不予处理)
3.3.1
该问题是怎么引起的?(最新版上已修复的会直接close掉)
public void setSampleDateTime(String sampleDateTime) { this.parseDateTime(DateTimeUtil.parse(sampleDateTime, "yyyy-MM-dd HH:mm:ss")); }
public void setSampleDateTime(Date dateTime) {
this.parseDateTime(dateTime);
}
重现步骤
报错信息
Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.reflection.ReflectionException: Ambiguous setters defined for property 'sampleDateTime' in class 'class cn.com.xxxxx.pojo.NetworkSample' with types 'java.lang.String' and 'java.util.Date'.
at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:83)
at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1837)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
... 45 common frames omitted
Caused by: org.apache.ibatis.reflection.ReflectionException: Ambiguous setters defined for property 'sampleDateTime' in class 'class cn.com..xxx.pojo.NetworkSample' with types 'java.lang.String' and 'java.util.Date'.
at org.apache.ibatis.reflection.Reflector.pickBetterSetter(Reflector.java:209)
at org.apache.ibatis.reflection.Reflector.resolveSetterConflicts(Reflector.java:180)
at org.apache.ibatis.reflection.Reflector.addSetMethods(Reflector.java:157)
at org.apache.ibatis.reflection.Reflector.
Comment From: miemieYaho
mybatis抛的,去找他