发表于: 2020-10-15 23:29:50

1 1559


今天完成的事情:
遇到的问题:

Mybatis与Spring整合

编写实现类时,使用getStudentByID就会出现报错Class 'StudentDaoImpl' must either be declared abstract or implement abstract method 'getStudentByID(int)' in 'StudentDao'(类'StudentDaoImpl'必须声明为抽象或在'StudentDao'中实现抽象方法'getStudentByID(int)'
getStudentByID换成"findUserById"就不报错了,get方法必须在抽象类才能用吗?

缺少 log4j2.xml配置文件,加了就好了




解决办法如下:

首先检查一下你配置的XML文件路径在哪 当你看到这篇博客的时候,说明你的xml配置一文件并没有在你的项目src根目录下,而是在你自己创建的一个包下,那么这时候只需要在 ApplicationContext context = new ClassPathXmlApplicationContext(“spring-testAnnotationDemo.xml”); xml文件前面加上你的包名的路径,好了 问题解决。 ##




继续报错:通配符的匹配很全面, 但无法找到元素 'context:property-placeholder'
其实主要是我们在引入命名空间时没有正确引入它的DTD解析文件,当然你必须在把Spring相应的包导入正确的情况下。 
解决方案就是如下: 
同时在xsi:schemaLocation这个字符串中添加context相关的解析文件 

其他的如util命名空间导入方式一样,只是把context换成相应util就可以了。





明天计划的事情:

继续Mybatis与Spring整合




收获:

出现了好多错误,还有很多不知道的知识。也发现以前记得的知识有点忘记了。





返回列表 返回列表
评论

    分享到