Heim > Backend-Entwicklung > Golang > Benötigt Golang ORM?

Benötigt Golang ORM?

(*-*)浩
Freigeben: 2019-12-31 10:07:05
Original
4838 Leute haben es durchsucht

Benötigt Golang ORM?

Zu den derzeit eher Mainstream-/aktiveren ORMs gehören Gorm, Xorm, Gorose usw.                                                                                                                                                                                                                                                   SQLite, MSSQL, OracleTransaktionsunterstützung

Ketten-API

has, err := engine.Where("name = ?", name).Desc("id").Get(&user)
err := engine.Where(builder.NotIn("a", 1, 2).And(builder.In("b", "c", "d", "e"))).Find(&users)
Nach dem Login kopieren
Unterstützt nativen SQL-Betrieb

Abfrage-Cache

Gemäß zum Datenbank-Reverse-Generierungscode

Kaskadenladen

SQL-Anweisungsprotokollausgabe bereitstellen

Batch-Abfrageverarbeitung unterstützen

gorm

Hook-Mechanismus (vor/nach dem Erstellen/Speichern/Aktualisieren/Löschen/Suchen)

Objektbeziehung hat eins, hat viele, gehört zu, viele zu vielen, Polymorphismus

Heißes Laden

Unterstützt native SQL-Vorgänge

Transaktional

Ketten-API

tx := db.Where("name = ?", "jinzhu").Where("age = ?", 20).Find(&users)
Nach dem Login kopieren

Unterstützte Datenbanken sind: MySQL, Postgre, SQLite, SQLServer

Abfragevorgang

gorose

Unterstützte Datenbanken sind: MySQL, Postgres, SQLite, MSSQL, Oracle

Ketten-API

Verbinden Sie mehrere Datenbanken und gleichzeitig wechseln

Unterstützt native SQL-Operationen

Unterstützt Batch-Abfrageverarbeitung

Transaktional

Ähnlichkeit

Die Datenbanken Die von jedem ORM unterstützten Funktionen sind grundsätzlich gleich (alle gängigen Datenbanken unterstützen)

Unterstützt transaktionale, verkettete Abfragen usw.

Unterschiede

Xorm und Gorose unterstützt Batch-Abfrageverarbeitung

Xorm unterstützt Master-Slave-Lese- und Schreibtrennung

gorm unterstützt Hot Loading

gorose erleichtert den Wechsel zwischen mehreren Datenbanken

Umfassende Dokumentation gorm> ;xorm>gorose

Das obige ist der detaillierte Inhalt vonBenötigt Golang ORM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage