今天跟着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跑起来了 ٩(๑>◡<๑)۶

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐