Repository Analysis

mybatis/mybatis-3

MyBatis SQL mapper framework for Java

3.2 Likely human-written View on GitHub
3.2
Adjusted Score
3.2
Raw Score
100%
Time Factor
2026-05-27
Last Push
20,414
Stars
Java
Language
175,850
Lines of Code
2045
Files
51
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 33HIGH 16MEDIUM 0LOW 2

Pattern Findings

51 matches across 3 categories. Click a row to expand file-level details.

Hallucination Indicators33 hits · 480 pts
SeverityFileLineSnippet
CRITICAL…ache/ibatis/submitted/sqlprovider/SqlProviderTest.java311 "Error creating SqlSource for SqlProvider. Cause: java.lang.NoSuchMethodException: org.junit.jupiter.api.Test
CRITICAL…ache/ibatis/submitted/sqlprovider/SqlProviderTest.java367 "Error invoking SqlProvider method 'public java.lang.String org.apache.ibatis.submitted.sqlprovider.OurSqlBuil
CRITICAL…ache/ibatis/submitted/sqlprovider/SqlProviderTest.java381 "Error invoking SqlProvider method 'public java.lang.String org.apache.ibatis.submitted.sqlprovider.OurSqlBuil
CRITICALsrc/site/markdown/logging.md35org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
CRITICALsrc/site/markdown/logging.md36org.apache.ibatis.logging.LogFactory.useLog4JLogging();
CRITICALsrc/site/markdown/logging.md37org.apache.ibatis.logging.LogFactory.useLog4J2Logging();
CRITICALsrc/site/markdown/logging.md38org.apache.ibatis.logging.LogFactory.useJdkLogging();
CRITICALsrc/site/markdown/logging.md39org.apache.ibatis.logging.LogFactory.useCommonsLogging();
CRITICALsrc/site/markdown/logging.md40org.apache.ibatis.logging.LogFactory.useStdOutLogging();
CRITICALsrc/site/ja/markdown/logging.md35org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
CRITICALsrc/site/ja/markdown/logging.md36org.apache.ibatis.logging.LogFactory.useLog4JLogging();
CRITICALsrc/site/ja/markdown/logging.md37org.apache.ibatis.logging.LogFactory.useLog4J2Logging();
CRITICALsrc/site/ja/markdown/logging.md38org.apache.ibatis.logging.LogFactory.useJdkLogging();
CRITICALsrc/site/ja/markdown/logging.md39org.apache.ibatis.logging.LogFactory.useCommonsLogging();
CRITICALsrc/site/ja/markdown/logging.md40org.apache.ibatis.logging.LogFactory.useStdOutLogging();
CRITICALsrc/site/zh_CN/markdown/logging.md35org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
CRITICALsrc/site/zh_CN/markdown/logging.md36org.apache.ibatis.logging.LogFactory.useLog4JLogging();
CRITICALsrc/site/zh_CN/markdown/logging.md37org.apache.ibatis.logging.LogFactory.useLog4J2Logging();
CRITICALsrc/site/zh_CN/markdown/logging.md38org.apache.ibatis.logging.LogFactory.useJdkLogging();
CRITICALsrc/site/zh_CN/markdown/logging.md39org.apache.ibatis.logging.LogFactory.useCommonsLogging();
CRITICALsrc/site/zh_CN/markdown/logging.md40org.apache.ibatis.logging.LogFactory.useStdOutLogging();
CRITICALsrc/site/ko/markdown/logging.md21org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
CRITICALsrc/site/ko/markdown/logging.md22org.apache.ibatis.logging.LogFactory.useLog4JLogging();
CRITICALsrc/site/ko/markdown/logging.md23org.apache.ibatis.logging.LogFactory.useLog4J2Logging();
CRITICALsrc/site/ko/markdown/logging.md24org.apache.ibatis.logging.LogFactory.useJdkLogging();
CRITICALsrc/site/ko/markdown/logging.md25org.apache.ibatis.logging.LogFactory.useCommonsLogging();
CRITICALsrc/site/ko/markdown/logging.md26org.apache.ibatis.logging.LogFactory.useStdOutLogging();
CRITICALsrc/site/es/markdown/logging.md35org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
CRITICALsrc/site/es/markdown/logging.md36org.apache.ibatis.logging.LogFactory.useLog4JLogging();
CRITICALsrc/site/es/markdown/logging.md37org.apache.ibatis.logging.LogFactory.useLog4J2Logging();
CRITICALsrc/site/es/markdown/logging.md38org.apache.ibatis.logging.LogFactory.useJdkLogging();
CRITICALsrc/site/es/markdown/logging.md39org.apache.ibatis.logging.LogFactory.useCommonsLogging();
CRITICALsrc/site/es/markdown/logging.md40org.apache.ibatis.logging.LogFactory.useStdOutLogging();
Cross-File Repetition16 hits · 80 pts
SeverityFileLineSnippet
HIGH…c/test/java/org/apache/ibatis/jdbc/SqlBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.id like #id# and p.first_name like
HIGHsrc/test/java/org/apache/ibatis/jdbc/SQLTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.id like #id# and p.first_name like
HIGH…est/java/org/apache/ibatis/jdbc/SelectBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.id like #id# and p.first_name like
HIGH…c/test/java/org/apache/ibatis/jdbc/SqlBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.first_name like #firstname# and p.
HIGHsrc/test/java/org/apache/ibatis/jdbc/SQLTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.first_name like #firstname# and p.
HIGH…est/java/org/apache/ibatis/jdbc/SelectBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.first_name like #firstname# and p.
HIGH…c/test/java/org/apache/ibatis/jdbc/SqlBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.last_name like #lastname#) order b
HIGHsrc/test/java/org/apache/ibatis/jdbc/SQLTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.last_name like #lastname#) order b
HIGH…est/java/org/apache/ibatis/jdbc/SelectBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p where (p.last_name like #lastname#) order b
HIGH…c/test/java/org/apache/ibatis/jdbc/SqlBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p order by p.last_name
HIGHsrc/test/java/org/apache/ibatis/jdbc/SQLTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p order by p.last_name
HIGH…est/java/org/apache/ibatis/jdbc/SelectBuilderTest.java0select p.id, p.username, p.password, p.first_name, p.last_name from person p order by p.last_name
HIGH…c/test/java/org/apache/ibatis/jdbc/SqlBuilderTest.java0select p.id, p.username, p.password, p.full_name, p.last_name, p.created_on, p.updated_on from person p, account a inner
HIGHsrc/test/java/org/apache/ibatis/jdbc/SQLTest.java0select p.id, p.username, p.password, p.full_name, p.last_name, p.created_on, p.updated_on from person p, account a inner
HIGHsrc/test/java/org/apache/ibatis/jdbc/SQLTest.java0select p.id, p.username, p.password, p.full_name, p.last_name, p.created_on, p.updated_on from person p, account a inner
HIGH…est/java/org/apache/ibatis/jdbc/SelectBuilderTest.java0select p.id, p.username, p.password, p.full_name, p.last_name, p.created_on, p.updated_on from person p, account a inner
Over-Commented Block2 hits · 2 pts
SeverityFileLineSnippet
LOWhooks/pre-commit.sh1#!/usr/bin/env bash
LOW…va/org/apache/ibatis/builder/XmlMapperBuilderTest.java201 Exception exception = Assertions.assertThrows(BuilderException.class, builder::parse);