awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hibernate avatar

hibernate/hibernate-orm

0
View on GitHub↗
6,447 نجوم·3,782 تفرعات·Java·Apache-2.0·9 مشاهداتhibernate.org↗

Hibernate Orm

Hibernate ORM هو أداة ربط كائني علائقي (ORM) للغة Java، وتطبيق كامل لواجهة Jakarta Persistence API. يعمل كطبقة تجريد لقواعد بيانات SQL تقوم بتحويل نماذج كائنات Java إلى مخططات قواعد بيانات علائقية لإدارة استمرارية البيانات ودورة حياتها.

يتميز إطار العمل بنظام لعزل البيانات متعدد المستأجرين (multi-tenant) لفصل بيانات العملاء داخل مثيل قاعدة بيانات واحد. كما يحتوي على مُنشئ لمخطط قاعدة البيانات يقوم تلقائياً بإنتاج وتحديث الهياكل العلائقية بناءً على تعيينات الكيانات.

يغطي النظام مجالات واسعة تشمل إدارة المعاملات، والتحكم في قفل التزامن، وتتبع البيانات الزمنية لسجلات التدقيق. ويوفر أدوات لتحسين جلب البيانات من خلال استراتيجيات الرسوم البيانية للكيانات (entity-graph)، ويدعم أنواع بيانات متقدمة مثل البيانات المتجهة (vector data) والحروف الوطنية.

Features

  • Object-Relational Mapping - Translates Java object-oriented domain models into relational database tables to manage data persistence and retrieval.
  • Persistence Unit Managers - Provides a system for defining entity collections and connectivity settings via persistence unit configurations.
  • Persistence State Tracking - Compares object snapshots against loaded states to automatically generate minimal SQL update statements during flush.
  • Database Abstraction Layers - Provides a unified API for interacting with multiple database engines and SQL dialects.
  • Data Tenant Isolators - Separates data for different customers using schema mapping and credential management within a single database instance.
  • Complex Querying Techniques - Provides expressive query languages to handle intricate data retrieval requirements including aggregations and joins.
  • Database Transaction Management - Ensures data integrity and consistency by enforcing ACID properties through programmatic transaction boundary control.
  • Write-Behind Change Tracking - Tracks modifications made to objects in memory and automatically persists those changes to the underlying database.
  • Lazy Loading Patterns - Defers the retrieval of related data from the database until the object is explicitly accessed.
  • First-Level Caching - Maintains a session-scoped map of entity identifiers to object instances to ensure referential integrity.
  • Object-Relational Mappers - Implements a framework that translates Java object models into relational database schemas to manage data persistence.
  • Dialect-Specific SQL Generation - Translates abstract query trees into vendor-specific SQL strings to support multiple database dialects.
  • Multi-Backend SQL Abstractions - Provides a persistence layer that abstracts multiple SQL dialects to ensure database portability.
  • Entity Mapping Metadata - Defines object-relational relationships using metadata derived from Java annotations or XML configurations.
  • Persistence API Implementations - Provides a full implementation of the Jakarta Persistence API (JPA) for managing data between Java applications and databases.
  • Multi-tenancy Isolation - Implements architectural strategies for ensuring secure data separation between customers in shared database instances.
  • Automated Schema Evolution - Automatically generates and updates database tables and constraints based on application domain models.
  • Data Fetching Optimizations - Implements techniques for optimizing how related entities are retrieved to minimize database round-trips.
  • Data Revision Tracking - Maintains historical versions of entities using global revision numbers to enable auditing and data recovery.
  • Physical Schema Exports - Provides utilities to generate physical tables, sequences, and constraints based on entity mappings.
  • Schema Generators - Automatically generates physical database schemas from application-level entity mappings.
  • Lifecycle Merge Operations - Manages object lifecycles through merge operations, entity refreshing, and cascading database operations.
  • Persistence Performance Tunings - Offers a set of tools to tune data access patterns and caching strategies to improve retrieval speeds.
  • Entity Graph Fetching - Provides strategies for defining sets of attributes to be retrieved in a single query to minimize database round-trips.
  • Traffic Routing - Implements logic to distribute database requests between read and write replicas to improve scalability.
  • DDL Script Generators - Analyzes entity metadata to produce DDL scripts that automatically align the database structure with the domain model.
  • Database Schema Scripting - Generates SQL DDL scripts to automatically create or update the relational database structure based on model changes.
  • Row-Level Security - Provides capabilities to restrict access to individual data records based on user identity or permissions.
  • Database Concurrency Control - Implements locking scopes and timeout configurations to manage concurrent access to database records.
  • Data Modification Auditing - Tracks modifications to data over time by handling temporal data and maintaining a history of changes.
  • Data Layer Testing - Provides a comprehensive set of specialized annotations and utilities for verifying data persistence and retrieval logic.
  • Specification Compliance Testing - Provides a tool to run standardized test suites to confirm a database adheres to industry specifications.
  • Object Relational Mapping - Core object-relational mapping functionality for Java.
  • Persistence Frameworks - Mature object-relational mapping framework for Java.

سجل النجوم

مخطط تاريخ النجوم لـ hibernate/hibernate-ormمخطط تاريخ النجوم لـ hibernate/hibernate-orm

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة hibernate/hibernate-orm؟

Hibernate ORM هو أداة ربط كائني علائقي (ORM) للغة Java، وتطبيق كامل لواجهة Jakarta Persistence API. يعمل كطبقة تجريد لقواعد بيانات SQL تقوم بتحويل نماذج كائنات Java إلى مخططات قواعد بيانات علائقية لإدارة استمرارية البيانات ودورة حياتها.

ما هي الميزات الرئيسية لـ hibernate/hibernate-orm؟

الميزات الرئيسية لـ hibernate/hibernate-orm هي: Object-Relational Mapping, Persistence Unit Managers, Persistence State Tracking, Database Abstraction Layers, Data Tenant Isolators, Complex Querying Techniques, Database Transaction Management, Write-Behind Change Tracking.

ما هي البدائل مفتوحة المصدر لـ hibernate/hibernate-orm؟

تشمل البدائل مفتوحة المصدر لـ hibernate/hibernate-orm: doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It… go-gorm/gorm — GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… go-gorp/gorp — Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions… doctrine/doctrinebundle — DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database… coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping…

بدائل مفتوحة المصدر لـ Hibernate Orm

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hibernate Orm.
  • doctrine/ormالصورة الرمزية لـ doctrine

    doctrine/orm

    10,172عرض على GitHub↗

    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
    عرض على GitHub↗10,172
  • go-gorm/gormالصورة الرمزية لـ go-gorm

    go-gorm/gorm

    39,798عرض على 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
    عرض على GitHub↗39,798
  • dotnet/efcoreالصورة الرمزية لـ dotnet

    dotnet/efcore

    14,587عرض على GitHub↗

    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
    عرض على GitHub↗14,587
  • go-gorp/gorpالصورة الرمزية لـ go-gorp

    go-gorp/gorp

    3,751عرض على GitHub↗

    Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions as a relational data mapper and SQL dialect abstraction layer, automating the translation between application data and relational rows. The project provides a translation layer that generates vendor-specific SQL for PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by implementing optimistic locking via version columns to prevent concurrent update conflicts and providing a database schema generator to create tables and indexes from object definitions.

    Go
    عرض على GitHub↗3,751
  • عرض جميع البدائل الـ 30 لـ Hibernate Orm→