当前位置 博文首页 > 缘分锝天空的博客:初学mybatis闭坑1-### Error querying databa

    缘分锝天空的博客:初学mybatis闭坑1-### Error querying databa

    作者:[db:作者] 时间:2021-08-03 20:56

    今天跟着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键,选第一个解决方式

    然后就&就变成&amp;随之报错也没有了

    再运行看看结果

    可以成功执行了

    第一次写博文,有点不知所措😅。。。。。。鼓捣了一下午,学习mybatis自己的第一个小demo跑起来了 ?(?>?<?)?

    ?

    cs