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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ebean-orm avatar

ebean-orm/ebean

0
View on GitHub↗
1,523 Stars·265 Forks·Java·Apache-2.0·39 Aufrufeebean.io↗

Ebean

Ebean ist ein Java-Object-Relational-Mapping-Framework, das darauf ausgelegt ist, die Datenbankpersistenz durch automatisierte Abfragegenerierung, Schemamigration und Transaktionsverwaltung zu vereinfachen. Es verwendet metadatengesteuertes Mapping und Bytecode-Enhancement, um die Lücke zwischen Anwendungsobjekten und relationalen Datenbanktabellen zu schließen, und bietet eine persistente Schicht, die komplexe Dateninteraktionen handhabt und gleichzeitig die Konsistenz über Unit-of-Work-Grenzen hinweg aufrechterhält.

Das Framework zeichnet sich durch seinen Fokus auf Entwicklerproduktivität und Leistungsoptimierung aus. Es bietet typsichere Abfrage-Builder, die Code zur Kompilierzeit generieren, was IDE-Autovervollständigung und statische Validierung von Datenbankoperationen ermöglicht. Zudem enthält es integrierte Unterstützung für Container-basiertes Testen, wodurch Entwickler ephemere Datenbankinstanzen verwalten und die Schema-Initialisierung direkt innerhalb ihrer Test-Suites automatisieren können.

Über das Kern-Mapping hinaus bietet das Projekt eine umfassende Suite an Tools für Datenverwaltung und Observability. Dies beinhaltet automatisierte Schema-Evolution, Read-Replica-Routing für Verbindungsmanagement und mehrstufiges Caching zur Reduzierung der Datenbanklast. Es bietet zudem Diagnosefunktionen wie die Erfassung von Abfrageausführungsplänen und verteiltes Tracing, um bei der Leistungsoptimierung zu unterstützen.

Die Bibliothek unterstützt moderne Deployment-Workflows, einschließlich Ahead-of-Time-Kompilierung für native Images, um den Overhead durch Laufzeit-Reflektion zu eliminieren. Sie wird als Standard-Java-Bibliothek vertrieben, wobei Dokumentation und Tools zur Unterstützung der Integration in bestehende Build-Prozesse verfügbar sind.

Features

  • Object-Relational Mapping - Translates objects into database tables and automates SQL generation while allowing manual SQL overrides.
  • Object-Relational Mapping Frameworks - Provides a persistence layer that maps objects to relational databases while automating query generation and schema migration.
  • Database Connection Configurations - Defines primary database access by specifying connection credentials, driver settings, and pool limits.
  • Database Schema Migrations - Automates the application of versioned updates to database schemas to maintain structural compatibility with application code.
  • Database Transaction Management - Maintains a unit of work that tracks object state changes and synchronizes them within defined transaction boundaries.
  • Dynamic SQL Generators - Constructs optimized database queries at runtime by inspecting object graphs and applying necessary filters.
  • Type-Safe Query Construction - Provides programmatic construction of SQL statements with compile-time type safety and IDE autocompletion.
  • Entity Property Queries - Executes type-safe queries to fetch database records as objects without writing manual SQL.
  • Transaction Management - Synchronizes database operations with transaction boundaries to ensure consistent data handling.
  • Annotation-Driven Mappings - Uses Java annotations to define structural mappings between application objects and relational database tables.
  • Type-Safe Query Builders - Generates type-safe query builder classes at compile time to enable static validation and IDE auto-completion.
  • Association Lazy Loading - Intercepts property access on entity objects to fetch associated data from the database only when requested.
  • Data Projections - Transforms database query results directly into custom data objects to simplify data access.
  • Connection Pool Managers - Manages database connection lifecycles, including read-write splitting and connection health validation.
  • Database Migration Management - Executes pending schema updates upon application startup to ensure structural synchronization.
  • Database Migration Tools - Provides utilities that manage and automate schema versioning and database structure updates.
  • Database Integration Testing - Enables switching the target database platform for test suites via configuration properties or build parameters.
  • Database Record Auditing - Tracks record changes over time by maintaining audit tables and supporting point-in-time queries against historical data.
  • Query Optimization - Improves the speed and efficiency of database queries through automated field selection and minimized communication.
  • Multi-level Caching - Coordinates between local caches and external stores to optimize data retrieval and reduce database load.
  • Test Data Generators - Generates entity instances with random values that respect database constraints and complex object relationships for testing.
  • Raw SQL Execution - Integrates raw SQL fragments into query clauses or runs arbitrary statements with automatic result mapping.
  • Raw SQL Result Mapping - Executes custom SQL queries and automatically populates the results into plain objects.
  • Read Replicas - Configures secondary read-only data sources to automatically offload read operations from the primary database.
  • Database Administration CLI - Provides a command-line interface to generate and execute schema scripts for database structure alignment.
  • Native AOT Compilation - Transforms database entity classes into ahead-of-time compiled code to eliminate runtime reflection.
  • Test Database Provisioning - Automates the lifecycle of ephemeral database containers specifically for development and testing environments.
  • Automated Testing Containers - Automates the lifecycle of ephemeral database containers to provide isolated environments for integration testing.
  • Load-Time Class Transformations - Modifies compiled class files at build or load time to inject persistence logic and lazy loading capabilities.
  • Containerized Integration Tests - Spins up isolated database instances using container technology for consistent integration testing.
  • Isolated Database Tests - Utilizes dedicated, ephemeral database instances for isolated integration testing.

Star-Verlauf

Star-Verlauf für ebean-orm/ebeanStar-Verlauf für ebean-orm/ebean

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht ebean-orm/ebean?

Ebean ist ein Java-Object-Relational-Mapping-Framework, das darauf ausgelegt ist, die Datenbankpersistenz durch automatisierte Abfragegenerierung, Schemamigration und Transaktionsverwaltung zu vereinfachen. Es verwendet metadatengesteuertes Mapping und Bytecode-Enhancement, um die Lücke zwischen Anwendungsobjekten und relationalen Datenbanktabellen zu schließen, und bietet eine persistente Schicht, die komplexe Dateninteraktionen handhabt und gleichzeitig die Konsistenz…

Was sind die Hauptfunktionen von ebean-orm/ebean?

Die Hauptfunktionen von ebean-orm/ebean sind: Object-Relational Mapping, Object-Relational Mapping Frameworks, Database Connection Configurations, Database Schema Migrations, Database Transaction Management, Dynamic SQL Generators, Type-Safe Query Construction, Entity Property Queries.

Welche Open-Source-Alternativen gibt es zu ebean-orm/ebean?

Open-Source-Alternativen zu ebean-orm/ebean sind unter anderem: dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… dotnetcore/freesql — FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for… uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It… knex/knex — Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and… sqlalchemy/sqlalchemy — SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for…

Open-Source-Alternativen zu Ebean

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ebean.
  • dotnet/efcoreAvatar von dotnet

    dotnet/efcore

    14,587Auf GitHub ansehen↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    C#aspnet-productc-sharpdatabase
    Auf GitHub ansehen↗14,587
  • dotnetcore/freesqlAvatar von dotnetcore

    dotnetcore/FreeSql

    4,388Auf GitHub ansehen↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    C#accessclickhousecodefirst
    Auf GitHub ansehen↗4,388
  • uptrace/bunAvatar von uptrace

    uptrace/bun

    4,867Auf GitHub ansehen↗

    Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping. It functions as a programmable SQL query builder, a database connection manager, and a tool for mapping database tables to Go structs. The project distinguishes itself through a multi-dialect SQL support system, allowing a single codebase to interact with different database engines via a consistent interface. It includes a built-in database observability tool for query interception, distributed tracing, and logging, as well as a schema migration tool for versioning structural c

    Godatabasegogolang
    Auf GitHub ansehen↗4,867
  • doctrine/ormAvatar von doctrine

    doctrine/orm

    10,172Auf GitHub ansehen↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    PHPhacktoberfest
    Auf GitHub ansehen↗10,172
  • Alle 30 Alternativen zu Ebean anzeigen→

    Kuratierte Suchen mit Ebean

    Handverlesene Sammlungen, in denen Ebean vorkommt.
    • an open source ORM for relational databases
    • ORM-Bibliotheken
    • Datenbank-Zugriffsbibliotheken für Kotlin