- 博客(57)
- 收藏
- 关注
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.yh.mapper.Orders
XML 文件中的命名空间(namespace)配置错误:请确保 OrdersMapper 接口的 namespace 与 XML 文件中的 namespace 相匹配。XML 文件路径配置错误:请确保 OrdersMapper.xml 文件位于正确的位置,并且在 MyBatis 的配置文件中已经正确引入了该 XML 文件。因为我错误的把 cn.yh.mapper 创建成了 mapper。解决:创建 cn.yh.mapper 更换位置。
2023-11-14 16:04:12 167
原创 The content of element type “mapper“ must match “(cache-ref|cache|resultMap*|parameterMap*|sql*|inse
解决方法:删除// 注释 和检查多余的字符。
2023-11-14 14:24:41 597
原创 多线程的三种创建方式
一般来说,推荐使用第一种方式,即实现Runnable接口,因为它能够更好地遵循面向对象的设计原则,将任务与线程分离,提高代码的可重用性和可扩展性。与Runnable不同的是,Callable的call()方法可以通过Future对象的get()方法获取执行结果,并且可以捕获线程执行过程中抛出的异常。然后,创建Thread对象,将该Runnable对象作为参数传递给Thread的构造函数,最后调用start()方法启动线程。创建一个继承自Thread的子类,并重写其run()方法来定义线程要执行的任务。
2023-10-29 12:21:32 29
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人