Tutorial MyBatis CRUD dan Mapping (Annotation)

MyBatis

Pada tutorial yang lalu sudah saya bahas penggunaan MyBatis sebagai persistence framework untuk melakukan operasi CRUD serta bagaimana membuat mapping-nya. Tulisan kali ini akan tidak jauh berbeda dengan sebelumnya. Jika kemarin untuk CRUD dan mapping menggunakan xml maka kali ini menggunakan java annotation.

Java Annotation Config

Menggunakan konfigurasi annotation akan ada sedikit perbedaan pada beberapa file yaitu file mybatis-config.xml serta interface UserMapper.java. Saya tidak akan mengulangi lagi pembuatan beberapa kelas serta konfigurasi yang sudah ada, saya hanya akan menulis file-file yang diubah. Untuk mengetahui secara lengkap file-file serta kelas-kelas yang ada silahkan baca tulisan terdahulu disini

Perubahan pada file mybatis-config dapat dilihat dibawah ini

Bagian yang saya tandai merupakan bagian yang mengalami perubahan. Pada bagian pertama yang saya tandai akan dihilangkan, kita tidak memerlukannya. Sedangkan pada bagian yang kedua akan kita ubah. Lebih jelasnya perbedaan dpat dilihat pada file mybatis-config yang baru

Berikutnya perubahan pada interface UserMapper. Berikut adalah sebelum mengalami perubahan

Dan dibawah ini adalah interface UserMapper terbaru yang menggunakan konfigurasi annotation.

Penutup

Pada tulisan kali ini kita sudah belajar bagaimana menggunakan annotation untuk konfigurasi pada MyBatis alih-alih menggunakan xml. Kedua cara tersebut sama-sama baik digunakan tinggal tergantung kita suka dan cocok dengan cara yang mana. Kalau saya pribadi menyukai cara annotation karena gampang “dihafal”.
Semoga bermanfaat 😀

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

One thought on “Tutorial MyBatis CRUD dan Mapping (Annotation)

Leave a Reply

Your email address will not be published. Required fields are marked *