Penggunaan suatu framework mau tidak mau tidak lepas dari komponen pendukung yang ada di dalamnya. Setelah kita mendownload framework mybatis, karena sebagian besar struktur internal belum dimulai, kita perlu mengkonfigurasinya secara manual. Seperti disebutkan sebelumnya, peran kerangka mybatis ada dalam database, jadi artikel ini membahas metode konfigurasi database dan sql. Mari kita lihat operasi spesifiknya di bawah ini.
1. Konfigurasikan basis data
Buat file konfigurasi mybatis dan konfigurasikan informasi database. Kita dapat mengkonfigurasi beberapa database, namun hanya satu yang dapat digunakan secara default.
<?xml versi="1.0" pengkodean="UTF-8"?> <!Konfigurasi DOCTYPE PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <konfigurasi> <!-- Muat file properti di bawah jalur kelas --> <properti sumber daya = "db.properties"/> <!--Tetapkan informasi lingkungan koneksi default --> <lingkungan default="mysql_developer"> <!-- Hubungkan informasi lingkungan, berikan nama unik sembarang --> <id lingkungan="mysql_developer"> <!-- mybatis menggunakan metode manajemen transaksi jdbc --> <transactionManager tipe="jdbc"/> <!-- mybatis menggunakan pengumpulan koneksi untuk mendapatkan koneksi --> <dataSource type="dikumpulkan"> <!-- Konfigurasikan 4 atribut yang diperlukan untuk berinteraksi dengan database --> <nama properti="driver" value="${mysql.driver}"/> <nama properti="url" value="${mysql.url}"/> <nama properti="nama pengguna" value="${mysql.namapengguna}"/> <nama properti="kata sandi" value="${mysql.password}"/> </Sumber data> </lingkungan> <!-- Hubungkan informasi lingkungan, berikan nama unik sembarang --> <id lingkungan='Oracle_developer'> <!-- mybatis menggunakan metode manajemen transaksi jdbc --> <transactionManager tipe="jdbc"/> <!-- mybatis menggunakan pengumpulan koneksi untuk mendapatkan koneksi --> <dataSource type="dikumpulkan"> <!-- Konfigurasikan 4 atribut yang diperlukan untuk berinteraksi dengan database --> <nama properti="driver" value="${Oracle.driver}"/> <nama properti="url" value="${Oracle.url}"/> <nama properti="nama pengguna" value="${Oracle.nama pengguna}"/> <nama properti="kata sandi" value="${Oracle.password}"/> </Sumber data> </lingkungan> </lingkungan> </konfigurasi>
2. Konfigurasikan SqlSessionFactory
Selain dibuat menggunakan konfigurasi berbasis XML, antarmuka SqlSessionFactory MyBatis juga dapat dibuat secara terprogram melalui Java API. Setiap elemen yang dikonfigurasi dalam XML dapat dibuat secara terprogram.
Gunakan Java API untuk membuat SqlSessionFactory, kodenya sebagai berikut:
SqlSessionFactory statis publik getSqlSessionFactoryUsingJavaAPI() { jika (javaSqlSessionFactory == null) { mencoba { Sumber Data dataSource = DataSourceFactory.getDataSource(); TransactionFactory TransactionFactory = JdbcTransactionFactory() baru; Lingkungan lingkungan = Lingkungan baru("pengembangan",transaksiFactory,dataSource); Konfigurasi konfigurasi = Konfigurasi baru (lingkungan); konfigurasi.getTypeAliasRegistry().registerAlias("siswa", Siswa.kelas); konfigurasi.getTypeHandlerRegistry().register(PhoneTypeHandler.class); konfigurasi.addMapper(StudentMapper.kelas); javaSqlSessionFactory = SqlSessionFactoryBuilder().build(konfigurasi); } tangkapan (Pengecualian e) { melempar RuntimeException(e); } } kembalikan javaSqlSessionFactory; }
Dalam konfigurasi ini, kelas pemetaan dimuat. Kelas pemetaan adalah kelas Java yang berisi anotasi pemetaan SQL dan dapat digunakan untuk menggantikan XML. Namun, karena beberapa keterbatasan anotasi Java dan kompleksitas pemetaan MyBatis, beberapa pemetaan tingkat lanjut masih perlu dikonfigurasi menggunakan XML, seperti pemetaan bertingkat. Oleh karena itu, MyBatis akan secara otomatis mencari dan memuat XML yang ada.
Di atas adalah konfigurasi framework mybatis di Java. Dapat dikatakan bahwa setelah merakit database dan sql, framework mybatis dapat berperan dalam aspek ini. Setelah semua orang mengunduhnya, harap cepat dan buat konfigurasi yang relevan.