{"repo":"babyfish-ct/jimmer","free":true,"listed":false,"github":"https://github.com/babyfish-ct/jimmer","clone":"git clone https://github.com/babyfish-ct/jimmer.git","description":"The most advanced ORM of JVM, for both java & kotlin","language":"Java","stars":1661,"topics":["data","immutable","immutable-collections","immutable-datastructures","java","fetch","jdbc","orm","draft","immer"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"The most advanced ORM of JVM, for both java & kotlin. Switch Langue English 中文 1. Key features - Convenient query API, robust Java DSL, elegant Kotlin DSL - Dynamic querying is designed for multi-table queries - DSL supports mixing native SQL expressions to use non-standard database-specific capabilities - Supports advanced SQL features such as Derived Table , CTE , and Recursive CTE - Extends SQL capabilities, easily supporting advanced features that are costly to implement with native SQL - Advanced SQL optimization capabilities - Automatic removal of unnecessary table joins - Automatic merging of logically equivalent table joins - Automatic merging of logically equivalent implicit subqueries - Paginated query can automatically generate and optimize count query - DTO language and corresponding compile-time code generator, making DTOs extremely cost-effective - Output DTO, used as return for complex queries - Input DTO, used as parameter for complex saves - Specification DTO, used as parameter for complex queries - The DTO supported by the ORM itself can be seamlessly integrated without introducing additional logic into business code - Query arbitrary graph structures - No \"N + 1\" problem - Objects at any level can be incomplete - Can recursively query self-referencing properties - Can return either entities directly or output DTOs - Save arbitrary graph structures - Merge data using the database's native upsert capabilities - Multiple objects at each level are handled using","default_branch":null,"files":null,"tree":[],"storefront":"/r/babyfish-ct","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/babyfish-ct/jimmer/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."}