{"repo":"donnie4w/gdao","free":true,"listed":false,"github":"https://github.com/donnie4w/gdao","clone":"git clone https://github.com/donnie4w/gdao.git","description":"Go Orm Framework","language":"Go","stars":43,"topics":["gdao","orm","entity-framework","go-orm","golang-orm"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"GDAO —— Go Persistence Framework [中文] Introduction GDAO is a comprehensive persistence layer solution. Its primary purpose is to reduce coding effort, enhance productivity, improve performance, support the integration of multiple data sources, facilitate read-write separation, and establish a standard for persistence layer programming. By leveraging GDAO effectively, it's possible to reduce the amount of coding required in the persistence layer by 30%, even up to 50%, while simultaneously establishing a unified programming standard for the persistence layer, reducing errors, and making maintenance and expansion easier. For Go, GDAO serves a similar role as Hibernate + MyBatis do for Java. The GDAO framework combines the abstraction of Hibernate with the flexibility of MyBatis, addressing long-standing pain points in ORM frameworks. For more information about the pain points of Hibernate and MyBatis, refer to the JDAO usage documentation. GDAO fully implements the core features of MyBatis in Go, achieving the separation of SQL from the application code, and implementing powerful dynamic SQL functionality. It is currently the only ORM in Go that completely separates SQL from the application. Usage Documentation Example Program --- Key Features 1. Full Table Object Mapping: Supports mapping table operations to standard struct object operations. 2. Full SQL Object Mapping: Supports complete SQL operation mapping to object operations. 3. Separation of SQL and Code: Supports the se","default_branch":null,"files":null,"tree":[],"storefront":"/r/donnie4w","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/donnie4w/gdao/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."}