今天在測試mybatis時,出現了點問題。我把它總結了下來
錯誤提示:
log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException:
Error building SqlSession.
The error may exist in SQL Mapper Configuration
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause:
org.apache.ibatis.datasource.DataSourceException: Unknown DataSource property: name
Type interface com.atguigu.mybatis.test.EmployeeMapper is not known to the MapperRegistry.
分析原因:
因爲一開始使用了properties文件來連接數據庫,用戶名的鍵設成name,我在mybatis.xml裏是這樣寫的
mybatis在這一塊的非常嚴謹,要嚴格按照格式進行寫即可避免這個錯誤
解決方案:嚴格按照下面這個格式書寫。
照上面的標準更改以後就不再報錯,並能成功連接數據庫取到數據庫中的數據了
---------------------