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)
 |