Retour au classement

mybatis/mybatis-3

Javamybatis.github.io/mybatis-3/

MyBatis SQL mapper framework for Java

sqlmybatisjava
Croissance des étoiles
Étoiles
20.4k
Forks
12.9k
Croissance hebdomadaire
Issues
127
10k20k
févr. 2013juil. 2017janv. 2022juil. 2026
ArtefactsMavengit clone https://github.com/mybatis/mybatis-3.git
README

MyBatis SQL Mapper Framework for Java

build Coverage Status Quality Gate Status Maven Central License Stack Overflow Project Stats

mybatis

The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using an XML descriptor or annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping tools.

Essentials

Contributions

See here

Tests

Mybatis-3 code runs more expressive testing depending on jdk usage and platform.

By default, we set <excludedGroups>TestcontainersTests,RequireIllegalAccess</excludedGroups> which will exclude a subset of tests with @Tag('TestcontainersTests') and @Tag('RequireIllegalAccess').

When we run on ci platform, we further make adjustments as needed. See here for details.

As of 12/28/2024, using combined system + jdk will result in given number of tests ran. This will change as tests are added or removed over time.

without adjusting settings (ie use as is, platform does not matter)

  • any OS + jdk 17 = 1899 tests
  • any OS + jdk 21 = 1899 tests
  • any OS + jdk 23 = 1899 tests
  • any OS + jdk 24 = 1899 tests
  • any OS + jdk 25 = 1899 tests

our adjustments for GH actions where platform does matter

  • windows + jdk 17 = 1899 tests

  • windows + jdk 21 = 1899 tests

  • windows + jdk 23 = 1899 tests

  • windows + jdk 24 = 1899 tests

  • windows + jdk 25 = 1899 tests

  • linux + jdk 17 = 1934 tests

  • linux + jdk 21 = 1934 tests

  • linux + jdk 23 = 1934 tests

  • linux + jdk 24 = 1934 tests

  • linux + jdk 25 = 1934 tests

  • mac + jdk 17 = 1899 tests

  • mac + jdk 21 = 1899 tests

  • mac + jdk 23 = 1899 tests

  • mac + jdk 24 = 1899 tests

  • mac + jdk 25 = 1899 tests

Dépôts similaires
bregman-arie/devops-exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

PythonPyPIOtherdevopsaws
83.3k19.8k
dbeaver/dbeaver

Free universal database tool and SQL client

JavaMavenApache License 2.0sqldatabase
dbeaver.io
51.1k4.3k
ClickHouse/ClickHouse

ClickHouse® is a real-time analytics database management system

C++Apache License 2.0dbmsolap
clickhouse.com
48.8k8.7k
apache/spark

Apache Spark - A unified analytics engine for large-scale data processing

ScalaApache License 2.0pythonscala
spark.apache.org
43.7k29.3k
DataExpert-io/data-engineer-handbook

This is a repo with links to everything you'd ever want to learn about data engineering

Jupyter Notebookapachesparkawesome
42.3k7.9k
pingcap/tidb

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

GoGo ModulesApache License 2.0distributed-databasedistributed-transactions
tidb.io
40.3k6.2k
duckdb/duckdb

DuckDB is an analytical in-process SQL database management system

C++MIT Licensesqldatabase
duckdb.org
39.6k3.5k
drawdb-io/drawdb

Free, simple, and intuitive online database diagram editor and SQL generator.

JavaScriptnpmGNU Affero General Public License v3.0database-schemaeditor
drawdb.app
38.2k3.1k
directus/directus

The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.

TypeScriptnpmOtherapicms
directus.com
36.7k4.9k
drizzle-team/drizzle-orm

ORM

TypeScriptnpmApache License 2.0typescriptorm
orm.drizzle.team
35.2k1.5k
surrealdb/surrealdb

A scalable, distributed, collaborative, document-graph database, for the realtime web

Rustcrates.ioOtherdatabasedistributed
surrealdb.com
32.7k1.3k
cockroachdb/cockroach

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

GoGo ModulesOthergodatabase
cockroachlabs.com
32.3k4.1k