45 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # GORM
 | |
| 
 | |
| The fantastic ORM library for Golang, aims to be developer friendly.
 | |
| 
 | |
| [](https://goreportcard.com/report/github.com/go-gorm/gorm)
 | |
| [](https://github.com/go-gorm/gorm/actions)
 | |
| [](https://opensource.org/licenses/MIT)
 | |
| [](https://pkg.go.dev/gorm.io/gorm?tab=doc)
 | |
| 
 | |
| ## Overview
 | |
| 
 | |
| * Full-Featured ORM
 | |
| * Associations (Has One, Has Many, Belongs To, Many To Many, Polymorphism, Single-table inheritance)
 | |
| * Hooks (Before/After Create/Save/Update/Delete/Find)
 | |
| * Eager loading with `Preload`, `Joins`
 | |
| * Transactions, Nested Transactions, Save Point, RollbackTo to Saved Point
 | |
| * Context, Prepared Statement Mode, DryRun Mode
 | |
| * Batch Insert, FindInBatches, Find To Map
 | |
| * SQL Builder, Upsert, Locking, Optimizer/Index/Comment Hints, NamedArg, Search/Update/Create with SQL Expr
 | |
| * Composite Primary Key
 | |
| * Auto Migrations
 | |
| * Logger
 | |
| * Extendable, flexible plugin API: Database Resolver (Multiple Databases, Read/Write Splitting) / Prometheus…
 | |
| * Every feature comes with tests
 | |
| * Developer Friendly
 | |
| 
 | |
| ## Getting Started
 | |
| 
 | |
| * GORM Guides [https://gorm.io](https://gorm.io)
 | |
| * Gen Guides [https://gorm.io/gen/index.html](https://gorm.io/gen/index.html)
 | |
| 
 | |
| ## Contributing
 | |
| 
 | |
| [You can help to deliver a better GORM, check out things you can do](https://gorm.io/contribute.html)
 | |
| 
 | |
| ## Contributors
 | |
| 
 | |
| [Thank you](https://github.com/go-gorm/gorm/graphs/contributors) for contributing to the GORM framework!
 | |
| 
 | |
| ## License
 | |
| 
 | |
| © Jinzhu, 2013~time.Now
 | |
| 
 | |
| Released under the [MIT License](https://github.com/go-gorm/gorm/blob/master/LICENSE)
 |