awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
greenrobot avatar

greenrobot/greenDAO

0
View on GitHub↗
12,590 星标·2,860 分支·Java·4 次浏览greenrobot.org/greendao↗

GreenDAO

greenDAO is an object-relational mapping library for Android that maps Java objects to SQLite databases. It provides infrastructure for high-performance data persistence by translating data objects into database records and vice versa.

The library implements a type-safe query builder for retrieving records across multiple entities using joins and relationship chaining. It also includes a security layer that provides full-disk encryption for the SQLite database to prevent unauthorized access to stored information.

The system utilizes compile-time code generation to create mapping classes, avoiding the use of runtime reflection. It manages local data storage through schema-based object mapping where Java entity classes define the database structure.

Features

  • Object Relational Mapping - Implements an object-relational mapping system to translate Java objects into SQLite database records.
  • Object-Relational Mapping - Simplifies interaction between application objects and relational databases to accelerate Android development.
  • SQLite Storage Adapters - Utilizes a local SQLite database as the primary storage engine for relational data.
  • Object Mappings - Defines the database structure through Java entity classes that serve as the source of truth for tables.
  • Android SQLite Management - Manages SQLite persistence on Android by mapping objects to database records without raw SQL.
  • Compile-Time Code Generation - Generates Java DAO classes at build time to eliminate the need for runtime reflection.
  • Reflection-Free Runtime Execution - Uses generated setter methods instead of reflective lookups for high-performance data retrieval.
  • Local Database Security - Secures sensitive user data on Android devices through full encryption of the local SQLite database.
  • Type-Safe Query Builders - Provides a type-safe query builder for retrieving records across multiple entities using joins.
  • Encrypted Database Managers - Includes a security layer for managing full encryption of the SQLite database file.
  • Database Page Encryption - Provides full-disk encryption for the SQLite database by encrypting all pages before writing to disk.
  • Storage Encryption - Applies full encryption to the stored SQLite database file to prevent unauthorized access.
  • Database ORM - Optimizes object-relational mapping for high performance and low memory.
  • Persistence - Light and fast ORM solution.

Star 历史

greenrobot/greendao 的 Star 历史图表greenrobot/greendao 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

greenrobot/greendao 是做什么的?

greenDAO is an object-relational mapping library for Android that maps Java objects to SQLite databases. It provides infrastructure for high-performance data persistence by translating data objects into database records and vice versa.

greenrobot/greendao 的主要功能有哪些?

greenrobot/greendao 的主要功能包括:Object Relational Mapping, Object-Relational Mapping, SQLite Storage Adapters, Object Mappings, Android SQLite Management, Compile-Time Code Generation, Reflection-Free Runtime Execution, Local Database Security。

greenrobot/greendao 有哪些开源替代品?

greenrobot/greendao 的开源替代品包括: tencent/wcdb — WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It… pardom-zz/activeandroid — ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level… aspnet/entityframework — EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows.… praeclarum/sqlite-net — sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for… realm/realm-swift — This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model.… pardom/activeandroid — ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record…

GreenDAO 的开源替代方案

相似的开源项目,按与 GreenDAO 的功能重合度排序。
  • tencent/wcdbTencent 的头像

    Tencent/wcdb

    11,502在 GitHub 上查看↗

    WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries. The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations a

    Candroiddatabaseios
    在 GitHub 上查看↗11,502
  • pardom-zz/activeandroidpardom-zz 的头像

    pardom-zz/ActiveAndroid

    4,689在 GitHub 上查看↗

    ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level wrapper for SQLite databases, translating database records into class instances to facilitate data manipulation. The library enables data persistence without the need to write manual SQL queries. It maps database rows to Java objects, allowing records to be saved, retrieved, and deleted using object-oriented methods. The toolkit covers local mobile data storage and database management, providing a layer that links database table structures to specific object properties.

    Java
    在 GitHub 上查看↗4,689
  • aspnet/entityframeworkaspnet 的头像

    aspnet/EntityFramework

    14,690在 GitHub 上查看↗

    EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval. The project provides a mechanism for monitoring modifications to loaded objects to synchronize application state with the database. It also includes a system for synchronizing database structures with data models using versioned migration scripts. The framework supports multi-backend database integration through a plugin system, allowing a single application to

    C#
    在 GitHub 上查看↗14,690
  • praeclarum/sqlite-netpraeclarum 的头像

    praeclarum/sqlite-net

    4,444在 GitHub 上查看↗

    sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in

    C#
    在 GitHub 上查看↗4,444
查看 GreenDAO 的所有 30 个替代方案→