当前位置 博文首页 > 缘分锝天空的博客:初学mybatis闭坑1-### Error querying databa
今天跟着b站视频学习了点mybatis框架,真是看老师操作几分钟,我线下得整好久才调试运行出来。。
在运行测试函数的时候遇到了下面这个报错:
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 104; 对实体 "serverTimezone" 的引用必须以 ';' 分隔符结尾。
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:80)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:64)
at com.pojo.MyApp.main(MyApp.java:25)
有点o((⊙﹏⊙))o,查看代码出错的地方:
public class MyApp {
public static void main(String[] args) throws IOException {
String config = "mybatis.xml";
InputStream in = Resources.getResourceAsStream(config);
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//下面这行报错
SqlSessionFactory factory = builder.build(in);
SqlSession sqlSession = factory.openSession();
String sqlid = "com.pojo.Dao.peopleDao" + "." + "selectpeople";
List<people> peopleList = sqlSession.selectList(sqlid);
for (people peo : peopleList) {
System.out.println(peo);
}
sqlSession.close();
}
}
应该是数据库连接配置那块出了问题,去看看
?
这里有报错,光标移到报错的位置,按下键盘的A/t+Enter键,选第一个解决方式
然后就&就变成&随之报错也没有了
再运行看看结果
可以成功执行了
第一次写博文,有点不知所措😅。。。。。。鼓捣了一下午,学习mybatis自己的第一个小demo跑起来了 ?(?>?<?)?
?
cs