Tuesday, December 15, 2015

Raw SQL to Query using Beego

Masih seputar Beego, dimana sebelumnya kita membahas develop REST API sekarang kita akan membahas ORM di Beego. Kita tidak akan membahas ORM di Beego secara mendetail, karena cukup luas dan mendalam. Yang akan kita bahas disini hanya Raw SQL-nya.

Istilah Raw disini bisa kita artikan sebagai mentah (belum tersentuh), dengan kata lain Raw SQL adalah syntax-syntax query yang dipergunakan. Contoh SELECT, UPDATE, DELETE ataupun yang lainnya.

Sebagai study kasus disini, kita akan membaca table view dari database. Berikut struktur view-nya


Buat file test_orm.go di workspace golang, lalu ketik source code berikut ini :

Penjelasaanya adalah

  • Bagian import
    • Ada 2 library yang kita gunakan, yaitu beego/orm dan mysql sebagai driver database
  • Bagian struct
    • Disini kita define struktur data dari tabel view kita
  • Bagian fungsi init
    • Fungsi ini digunakan untuk connect ke database kita. Contoh, connect ke database mysql.
  • Bagian fungsi main
    • Yang pertama kita lakukan adalah mendaftarkan orm kita dengan syntax orm.NewOrm()
    • Kemudian kita jalankan Raw SQL-nya
    • Setelah itu dicetak semua datanya

Hasilnya adalah sebagai berikut :











Raw SQL jarang sekali kita gunakan, namum ada beberapa kasus lebih mudah penyelesaiinnya lewat Raw SQL seperti akses ke table view.

Ok, sementara itu dulu pengunaan Raw SQL di Beego. Nantikan ulasan-ulasan Beego lainnya di blog ini. Terima kasih.

No comments:

Post a Comment