awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mybatis avatar

mybatis/mybatis-3

0
View on GitHub↗
20,385 stele·12,973 fork-uri·Java·apache-2.0·9 vizualizărimybatis.github.io/mybatis-3↗

Mybatis 3

MyBatis is a Java persistence framework that functions as a database query mapper and object-relational mapping tool. It decouples SQL statements from application code, allowing developers to manage database interactions by mapping Java objects to relational database records.

The framework provides a centralized approach to SQL query management, enabling the use of either XML configuration files or annotations to define persistence logic. It automates the transformation of database result sets into structured objects, which eliminates the need for manual data conversion and reduces repetitive boilerplate code.

Beyond basic mapping, the system supports dynamic SQL generation to construct flexible queries based on runtime parameters. It also includes a plugin architecture for intercepting execution flows, pluggable type handlers for custom data conversion, and proxy-based interface binding to link method calls directly to SQL statements.

Features

  • Object-Relational Mapping - Functions as an object-relational mapping tool that automates data transformation into structured Java objects.
  • SQL Persistence Frameworks - Provides a Java persistence framework that maps objects to database records using custom SQL.
  • Database Query Interfaces - Acts as a database query mapper that decouples SQL statements from application code.
  • SQL Templating Engines - Provides a template engine for constructing dynamic SQL queries based on runtime parameters.
  • Object Relational Mapping - SQL mapper framework for Java applications.
  • ORM - SQL-based object mapping framework.
  • Persistence Frameworks - SQL mapping framework for Java applications.
  • SQL Query Execution - Centralizes and organizes complex database queries to maintain separation between business logic and data access.
  • XML Configuration Mappings - Enables decoupling of database logic from application code via XML-based query mapping.
  • Data Type Mappings - Supports pluggable type handlers to bridge the gap between database-specific types and application objects.
  • Data Storage Configurations - Allows defining persistence logic and mappings through configuration files or annotations.
  • Reflection-Based Unmarshallers - Automates object population from database result sets using runtime reflection.
  • Plugin Architectures - Implements a hook-based plugin architecture to allow modification of the core execution flow.
  • Dynamic Proxies - Uses dynamic proxies to bind mapper interface method calls directly to SQL statements.

Istoric stele

Graficul istoricului de stele pentru mybatis/mybatis-3Graficul istoricului de stele pentru mybatis/mybatis-3

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face mybatis/mybatis-3?

MyBatis is a Java persistence framework that functions as a database query mapper and object-relational mapping tool. It decouples SQL statements from application code, allowing developers to manage database interactions by mapping Java objects to relational database records.

Care sunt principalele funcționalități ale mybatis/mybatis-3?

Principalele funcționalități ale mybatis/mybatis-3 sunt: Object-Relational Mapping, SQL Persistence Frameworks, Database Query Interfaces, SQL Templating Engines, Object Relational Mapping, ORM, Persistence Frameworks, SQL Query Execution.

Care sunt câteva alternative open-source pentru mybatis/mybatis-3?

Alternativele open-source pentru mybatis/mybatis-3 includ: stackexchange/dapper — Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library… hibernate/hibernate-orm — Hibernate ORM is a Java object-relational mapper and a full implementation of the Jakarta Persistence API. It serves… go-gorm/gorm — GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence… brianc/node-postgres — This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams… sqlalchemy/sqlalchemy — SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using…

Alternative open-source pentru Mybatis 3

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mybatis 3.
  • stackexchange/dapperAvatar StackExchange

    StackExchange/Dapper

    18,320Vezi pe GitHub↗

    Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d

    C#
    Vezi pe GitHub↗18,320
  • hibernate/hibernate-ormAvatar hibernate

    hibernate/hibernate-orm

    6,447Vezi pe GitHub↗

    Hibernate ORM is a Java object-relational mapper and a full implementation of the Jakarta Persistence API. It serves as a SQL database abstraction layer that translates Java object models into relational database schemas to manage data persistence and lifecycles. The framework distinguishes itself with a multi-tenant data isolation framework for separating customer data within a single database instance. It also features a database schema generator that automatically produces and updates relational structures based on entity mappings. The system covers broad capability areas including transa

    Java
    Vezi pe GitHub↗6,447
  • go-gorm/gormAvatar go-gorm

    go-gorm/gorm

    39,798Vezi pe GitHub↗

    GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence framework. It serves as a database access layer, allowing developers to map application structures to database tables and perform CRUD operations using a fluent, type-safe query builder instead of writing raw SQL. The library distinguishes itself through its association-aware persistence, which automatically tracks and synchronizes complex entity relationships during database operations. It utilizes a driver-agnostic interface to maintain consistent behavior across various stora

    Gogogolanggorm
    Vezi pe GitHub↗39,798
  • brianc/node-postgresAvatar brianc

    brianc/node-postgres

    13,155Vezi pe GitHub↗

    This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad

    JavaScriptlibpqnode-postgrespostgres
    Vezi pe GitHub↗13,155
Vezi toate cele 30 alternative pentru Mybatis 3→