org.mybatis.spring.mapper.MapperScannerConfigurer#0
解决办法:
第一种方式:
修改
property name="sqlSessionFactory" ref="sqlSessionFactory"
为
property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"
原理:使用sqlSessionFactoryBeanName注入,不会立即初始化sqlSessionFactory, 所以不会引发提前初始化问题。第二种:直接删掉
注意:在没有配置这一行时,必须配置一个以sqlSessionFactory命名的org.mybatis.spring.SqlSessionFactoryBean。
Could not open ServletContext resource [/database.properties]
解决办法
- <bean class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="location" value="classpath:database.properties"></property>
</bean>把上面location修改成locations就可以啦
Error creating bean with name 'SqlSessionFactory' defined in class path resource
解决办法
将实体类映射的xml'文件中resultType删除或者换成resultMap
Expected one result (or null) to be returned by selectOne(), but found: 2
解决此方法:只需要查询一个数据的结果,但是数据库里面有两条相同的数据,导致了返回了两个结果集,跟原本预想不一样
There is no getter for property named 'name' in 'class java.lang.String'
解决办法:
<if test="_parameter!=null and _parameter!='' ">
user_name=#{_parameter}
</if>