1. Gunakan mapperlocations dari SQLSessionFactory untuk memuat,
<!-sessionfactory-> <bean id = "sqlSessionfactory" scope = "singleton"> <properti name = "DataSource" ref = "DataSource" /> <name properti = "configlocation" value = "classpath: mybatis-config.xml" /<!-pemetaan jalur file dapat ditulis dalam mybatis-config.xml " /<! Karakter -> <name properti = "mapperlocations" value = "classpath: mapper/*. xml, classpath: com/sunny/shop/*/dao/*. xml"> </property> </ bean>
Metode ini dapat menggunakan karakter wildcard, menentukan lokasi, dan menggunakan beberapa lokasi,
2. Gunakan MappersCannerConfigurer untuk memindai
<!- Pindai semua antarmuka di bawah paket yang ditentukan untuk membuat kelas proxy. If the configuration file name of mysql is the same as the interface name, you can do not need to configure it one by one-> <bean> <property name="basePackage" value="com.sunny.shop" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> </bean>
Metode ini dapat memindai antarmuka di bawah paket yang ditentukan. Jika Anda perlu memindai file konfigurasi, file konfigurasi harus berada di direktori yang sama dengan antarmuka DAO yang sesuai dan namanya harus sama.
3. Mengkonfigurasi Mapperis Mapper
<Phappers> <!-Anda dapat menulis file peta atau antarmuka yang sesuai-> <!-<mapper resource = "com/mybatis/studentmapper.xml"/> <mapper resource = "com/mybatis/class/classmapper.xml"/> <mapper/>-> </mappers>
Dua yang pertama dikonfigurasi dalam file konfigurasi Spring, dan simpul <petpers> dikonfigurasi dalam file konfigurasi MyBatis.
PS: Berikut adalah dua cara untuk memuat file konfigurasi di mybatis
Paket com.atguigu.day03_mybaits.test; impor java.io.ioexception; impor java.io.inputstream; impor java.io.reader; org.apache.Ibatis.io.Resures; impor org.apache.ibatis.Session.sqlsession; org.apache.ibatis.Session.SQLSessionFactoryBuilder; tes kelas publik {public static void test1 () {/// Muat file konfigurasi mybatis (juga memuat file pemetaan yang terkait (conf. sqlsessionSessionFactory factory = SQLSessionFactoryBuilder (). objek pengguna sqluser user = session.selectone (pernyataan, 1); System.out.println (pengguna);} public static void test2 () melempar ioException {/// memuat file konfigurasi mybatis (itu juga memuat mybate mybate) mybat (conf. conf.xml "; Resources.getResourCeasReader (sumber daya); statement="com.atguigu.day03_mybaits.userMapper.getUser" in the allusion file;//Execute the query to return a unique user object user=session.selectOne(statement, 2);System.out.println(user);}public static void main(String[] args) throws IOException {test1();test2();}}Meringkaskan
Di atas adalah metode (dua cara) untuk memuat file konfigurasi di mybatis yang diperkenalkan kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!