SSMBUG汇总

2024-01-08 22:41:34

20240103
通用,驼峰命名法,mybatis。
mybatis入门程序中,

 // 获取对象的顺序为:SqlSessionFactoryBuild-》SqlSessionFactory-》SqlSession
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();

        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");//mybatis核心配置文件的路径

        SqlSessionFactory sqlSessionFactory = SqlSessionFactoryBuilder.build(inputStream);`

build爆红,其实很简单,方法和变量遵循驼峰命名法,应为sqlSessionFactoryBuilder.

其中,SqlSessionFactoryBuilder是一个类名,故每个单词首字母大写,sqlSessionFactoryBuilder是一个实例对象(也即变量,故应当驼峰命名)

20240104
pom文件加载Spring6.0.0和junit依赖爆红–解决办法:挂全局代理后刷新项目,让idea再次下载

pom文件加载Spring6.0.0和junit依赖爆红-错误做法:maven的setting.xml中增加了一个阿里云镜像,但是报错Error reading file pom.xml
问题:插入镜像代码时嵌套错误了:

<mirror>
<mirror>
    <id>nexus-aliyun</id>

    <mirrorOf>central</mirrorOf>

    <name>Nexus aliyun</name>

    <url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

一个低级错误,setting.xml文件错误会导致整个pom文件读取失败.
但是,在setting.xml中添加镜像这个做法是没毛病的.

ERROR StatusLogger Log4j2 could not find a logging implementation.

启动log4j2报错,比对正常运行log4j2的maven依赖
在这里插入图片描述
显然,少了一个impl包,解决办法:确保pom中写了两个依赖.

引入logback依赖后执行代码,报错(maven依赖作用域问题)

Error building SqlSession.The error may exist in SQL Mapper Configuration
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.logging.LogException: Error setting Log implementation. Cause: java.lang.reflect.InvocationTargetException
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)

原因:
在pom.xml中,导入的logback是这么写的:
    <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.11</version>
    <!-- 这个语句说明本依赖仅在test包中使用Junit测试时生效,而本次运行并没有使用单元测试,是直接在src目录下运行,故系统检测不要依赖-->
    <scope>test</scope>
</dependency>

解决办法:1.在test包中做测试。 2。注释掉scope子标签。

文章来源:https://blog.csdn.net/m0_46671240/article/details/135375766
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。