Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyExc
2374 단어 java 웹 프로젝트 문제 해결
problem:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name'loginMapper'defined in file [G:\2017 과정 설계\cherry\project_manager\artifacts\project_manager_war_exploded\WEB-INF\classes\spring\spring-mybatis.xml]: Error setting property values;nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'mapperInterface ' of bean class [org.mybatis.spring.mapper.MapperFactoryBean]: Bean property 'mapperInterface ' is not writable or has an invalid setter method. Did you mean 'mapperInterface'?
나는 오랫동안 검사했다. 이전에 누군가가 말한 default-autowire ='byName'을 추가했다. 소용없다. 데이터베이스 링크도 검사했는데 데이터베이스와 잠시 관계가 없는 것을 발견했다.
하지만 not writable orhas an invalid setter method를 발견했습니다. 프로필을 다시 검사해 보니
<bean id="loginMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface " value="com.electric.mappers.LoginMapper">property>
<property name="sqlSessionFactory" ref="sqlSessionFactory">property>
bean>
여러분이 발견하셨는지 모르겠지만 마퍼 인터페이스 뒤에 빈칸이 하나 더 생겼어요. 그 빈칸을 없애면 돼요. 도움이 됐으면 좋겠어요.동시에 여러분들께 진지하게 검사하라고 일깨워 드리겠습니다.