MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated CRUD operations. It provides a data access suite featuring an automatic CRUD data mapper, a type-safe SQL query builder, and a row-based query engine for manipulating records without predefined entity classes. The framework includes a multi-dialect SQL translator that converts generated syntax across different database engines, such as MySQL, PostgreSQL, and Oracle. It further distinguishes itself by offering annotation-free entity mapping using runtime reflection and naming co
Querydsl is a framework for the construction of type-safe queries. It uses a fluent API and annotation-based code generation to create mirror classes from domain models, enabling compile-time validation of database queries and removing the need for manual string concatenation. The project provides a unified query syntax that translates into specific dialects for multiple backends, including SQL, MongoDB, Lucene, and JDO. It supports advanced query capabilities such as common table expressions, window functions, geospatial operations, and complex nested subqueries. Beyond data retrieval, the
Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices
Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query generation, schema migration, and transaction management. It uses metadata-driven mapping and bytecode enhancement to bridge the gap between application objects and relational database tables, providing a persistent layer that handles complex data interactions while maintaining consistency across unit-of-work boundaries. The framework distinguishes itself through its focus on developer productivity and performance optimization. It provides type-safe query builders that generat
DBFlow est une bibliothèque d'ORM (Object-Relational Mapping) pour Android qui mappe les objets Java vers des bases de données SQLite. Elle sert de couche de persistance conçue pour réduire le code boilerplate manuel via un accès automatisé à la base de données et un mappage d'entités.
Les fonctionnalités principales de agrosner/dbflow sont : Android Device Storage, Database Boilerplate Reductions, Fluent Query Construction, Type-Safe Query Construction, Type-Safe Query Builders, Object Relational Mappings, Annotation-Driven Generators, Boilerplate Generators.
Les alternatives open-source à agrosner/dbflow incluent : mybatis-flex/mybatis-flex — MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated… querydsl/querydsl — Querydsl is a framework for the construction of type-safe queries. It uses a fluent API and annotation-based code… go-jet/jet — Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to… kotlin-orm/ktorm — Ktorm is a lightweight object-relational mapping framework for Kotlin that provides a type-safe SQL domain-specific… ebean-orm/ebean — Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query… stephenafamo/bob — This project is a database toolkit for Go that provides schema-to-object mapping, fluent query construction, and…