abel533/mapper

Mybatis Common Mapper - Easy to use

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 8th, 2026
Created on November 21st, 2014
Open Issues & Pull Requests: 253 (+0)
GitHub issues: Enabled
Number of forks: 1,600
Total Stargazers: 7,355 (+0)
Total Subscribers: 344 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.7 hours
Mean response time: 269.9 days
90th percentile: 1386.9 days
Tracked items: 26

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 902 days
Stale 30+ days: 16
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 增强 (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Mapper is a MyBatis plugin that provides generic single-table CRUD operations for Java applications.

The tool addresses the repetitive work of writing boilerplate SQL for basic database operations on individual tables. It allows developers to select and use generic methods as needed, and to create custom generic methods tailored to their specific requirements. The plugin integrates with MyBatis to handle common insert, update, delete, and query operations without requiring manual SQL writing for these standard patterns.

Developers adopting this tool should understand that it is designed exclusively for single-table operations and does not provide generic support for multi-table joins. The project maintains multiple branches to support different Spring Boot versions: the master branch targets Spring Boot 4.x with JDK 17 and later, an earlier branch supports Spring Boot 3.x, and another supports Spring Boot 2.x with JDK 8. The README recommends that new projects consider the separate mybatis-mapper project instead, which functions as a pure MyBatis extension without modifying core MyBatis libraries or requiring additional configuration. This tool is most suitable for applications that need to streamline single-table data access patterns and can tolerate the constraint of not having unified generic query support across related tables.

The project maintains active compatibility updates aligned with the latest Spring Boot releases. Development focuses on dependency updates to ensure stability with current framework versions. The tool is sustained through community support and sponsorship rather than commercial backing.