spring mybatis:Bean property 'sessionFactory' is not writable or has an invalid setter method.
2018-03-25 22:24 Essense&&Root 阅读(825) 评论(0) 收藏 举报1. 问题出在 applicationContext.xml 配置文件 sessionFactory 附近
2. 解决办法(一定不要瞎搜索,一定要去查看权威文档,这样会节省很多烦恼和时间)
1)查看 org.mybatis.spring.SqlSessionFactoryBean 类的源码
2)参考官方文档来配置:http://www.mybatis.org/spring/factorybean.html
I) 配置 sqlSessionFactory
To create the factory bean, put the following in the Spring XML configuration file:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:sample/config/mappers/**/*.xml" /> </bean>
II) 配置 transactionManager
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean>
记住,一定要养成直接看官方文档的习惯。
直奔官方文档,直奔源码。
浙公网安备 33010602011771号