Hanya salah satu dari Hasil dan Hasil PMAP yang bisa benar. HasilType secara langsung mewakili tipe pengembalian, sedangkan RACKMAP adalah referensi ke Hasil Eksternalmap. Hasilmap memecahkan masalah pemetaan pertanyaan kompleks. Misalnya: Jika nama kolom dan nama atribut objek tidak konsisten, Anda dapat menggunakan HasilMap untuk mengonfigurasinya; dan objek kueri berisi objek lain, dll.
Mybatisconfig.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!--Defining alias note that typeAlias must be before environments--><typeAliases><typeAlias type="jike.book.pojo.JiKeUser" alias="JiKeUser"/></typeAliases><environments default="development"><environment id="development"><transactionManager type="JDBC"></transactionManager><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/jikebook"/><property name="username" value="root"/><property name="password" value="****"/></dataSource></environment></environments><mappers><mapper resource = "jike/book/peta/jikeuser.xml"/> <mapper/> </mappers> </configuration>
jikeuser.xml
<? XML Versi = "1.0" encoding = "utf-8"?> <! Doctype mapperpublic "-// mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3-papper type = "jikeUser"> <id properti = "id" kolom = "id"/> <properti hasil = "nama pengguna" kolom = "nama pengguna"/> <properti result = "kata sandi" kolom = "kata sandi"/> </resultMap> <pilih id = "selectuserMap" hasil = "JikeUserMap"> Pilih * dari jikeuser; "SelectUserP" = "JikeUserMap"> Select * dari Jikeuser; "" SelectUser = "JikeUserMap"> dari Jikeuser; " ParameterType = "JikeUser"> SELECT * dari jikebook.jikeuser; </schect> </mapper>
TestSelect.java
Paket jike.book.test; impor jike.book.pojo.jikeuser; impor org.apache.ibatis.io.Resources; impor org.apache.ibatis.session.sqlsession; import org.apache.ibatis.Sessiespyfacyfactory; impor org.apache.apache.ibatis.sessiessiespacesyfactory; impor org.apache.apache org.apache.iatis.Session.SQLSessionFactoryBuilder; impor java.io.ioException; impor java.io.reader; Java.util.list;/*** DATETIME: 2016/9/5 21: 45* Fungsi:* Ide://Public Class TestSelSelect {Public Static Static Static STATATION resource="jike/book/map/MyBatisConfig.xml";Reader reader=null;SqlSession session;try {reader= Resources.getResourceAsReader(resource);} catch ( IOException e ) {e.printStackTrace();}SqlSessionFactory sqlMapper=new SQLSessionFactoryBuilder (). Build (pembaca); session = sqlmapper.opensession (); Daftar <Jikeuser> Daftar = session.selectList ("selectUserMap"); // Daftar <Jikeuser> Daftar = session.selectList ("selectUserList"); untuk (jikeuser> jikeuser: list) {system.out.println (jikeuser.getusername ());} session.close ();}}berlari
Daftar <JikeUser> list = session.selectList ("selectUserMap");atau
Daftar <JikeUser> list = session.selectList ("selectUserList"); Hasilnya semuanya sama
Di atas adalah penjelasan terperinci dari Contoh Operasi Hasil dan Kueri Hasil 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!