{"repo":"ydb-platform/yoj-project","free":true,"listed":false,"github":"https://github.com/ydb-platform/yoj-project","clone":"git clone https://github.com/ydb-platform/yoj-project.git","description":"YDB ORM for Java (YOJ) is a lightweight ORM for immutable entities, with native support for YDB","language":"Java","stars":18,"topics":["orm","orm-library","ydb","ydb-platform"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"🦔 YDB ORM for Java (YOJ) ========================= YDB ORM for Java (YOJ) is a lightweight ORM for immutable entities. YOJ integrates well with YDB, and it also has an in-memory repository implementation with YDB-like semantics for lightning-fast persistence tests. YOJ is licensed under Apache License, Version 2.0. If you wish to contribute to YOJ, see the Notice to external contributors, and follow the guidelines. ---- To use YOJ in your project , just add YOJ BOM (Bill of Materials) to your Maven : Then depend on just the modules you need, specifying only groupId = tech.ydb.yoj and artifactId = yoj- (see names below). 🦔 YOJ consists of the following modules: - databind : Core data-binding logic used to convert between Java objects and database rows (or anything representable by a Java Map , really). - repository : Core abstractions and APIs for entities, repositories, transactions etc. Entity API is designed to be minimally intrusive, so that your domain objects (with all the juicy business logic!) can easily become entities. - repository-ydb-v2 : Repository API implementation for YDB. Uses YDB SDK v2.x. Recommended. - repository-inmemory : In-Memory Repository API implementation using persistent data structures from Eclipse Collections. Has YDB-like semantics for data modification, to easily and quickly test your business logic without spinning containers or accessing a real YDB installation. Highly recommended. - repository-ydb-common : Common Logic for all YDB Reposito","default_branch":null,"files":null,"tree":[],"storefront":"/r/ydb-platform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ydb-platform/yoj-project/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}