2 repositorios
Mechanisms for converting complex entities into plain objects or JSON based on configurable field groups.
Distinct from Serial-to-Network Converters: None of the candidates cover the specific ORM pattern of converting entities to JSON with field-level exposure control.
Explore 2 awesome GitHub repositories matching data & databases · Entity Data Serialization. Refine with filters or upvote what's useful.
Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com
Provides configurable serialization of entity instances into plain objects or JSON formats to control data exposure.
Ktorm es un marco de mapeo objeto-relacional ligero para Kotlin que proporciona un lenguaje específico de dominio SQL seguro de tipos y API de secuencias funcionales para la interacción con bases de datos. Permite a los desarrolladores definir esquemas de base de datos y mapear tablas relacionales a objetos basados en interfaces, asegurando que la persistencia y recuperación de datos se manejen a través de expresiones fuertemente tipadas. El marco se distingue por utilizar un enfoque funcional estilo colección para la construcción de consultas, permitiendo a los desarrolladores encadenar operaciones como filtrado, ordenamiento y agregación utilizando patrones de lenguaje idiomáticos. Al emplear la evaluación de secuencias perezosas, la biblioteca asegura que las operaciones de base de datos se difieran hasta que los datos se accedan explícitamente, lo que optimiza el rendimiento y el uso de memoria durante la recuperación de registros. El sistema cubre una gama integral de capacidades de gestión de bases de datos, incluyendo operaciones de unión automatizadas, paginación de resultados y gestión del ciclo de vida de entidades. Admite definiciones de esquema complejas y mapeo de tipos personalizados, proporcionando herramientas para sincronizar estados de objetos en memoria con registros de base de datos persistentes mientras se mantiene la consistencia del esquema a través de metadatos declarativos.
Converts entity data into standard formats like JSON or binary streams for storage and transmission.