Только один из результатов и результата, может быть правдой. ResultType непосредственно представляет тип возврата, в то время как ResultMap является ссылкой на внешнюю карту результата. ResultMap решает задачу отображения сложных запросов. Например: если имя столбца и имя атрибута объекта противоречивы, вы можете использовать ResultMap для его настройки; и объект запроса содержит другие объекты и т. Д.
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"> <perifure> <! Среда-> <TypeAliases> <typealias type = "jike.book.pojo.jikeuser" alias = "jikeuser"/> </typealiases> <среда default = "Развитие"> <среда идентификатор = "Развитие"> <TransactionManager = "JDBC"> </TransactionManager> <DataSource Type = "Pooled"> <> "jumber name name =" hilm name = "hilm name =" ">" hilm name = ""> ""> "". value = "com.mysql.jdbc.driver"/> <name = "url" value = "jdbc: mysql: // localhost: 3306/jikebook"/> <name = "username" value = "root"/> <property = "пароль" value = "****"/> </dataSource> </> </mappers> <mappers> <mappers> <mappers> <mappers> <mappers> <mappers> <mappers> <mappers> <mappers> <mapperm resource = "Jike/book/map/jikeuser.xml"/> <mapper/> </mappers> </configuration>
Jikeuser.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype MapperPublic "-// mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace = "/"/"/"/"/"/"restult"> "/"/"/"/"restult"? type = "jikeuser"> <id property = "id" column = "id"/> <result property = "username" column = "username"/> <result property = "password" colun = "password"/> </resultmap> <select id = "selectUsermap" resultMap = "jikeUsermap"> select * jikeUser; ParameterType = "jikeuser"> select * from jikebook.jikeuser; </select> </mapper>
Testselect.java
Пакет jike.book.test; import jike.book.pojo.jikeuser; import org.apache.ibatis.io.resources; import org.apache.ibatis.session.sqlsession; импорт org.apache.ibatis.session.sqlsessionFactorce; import org.apache.session.session.sessionfactory; org.apache.ibatis.session.sqlSessionFactoryBuilder; Import Java.io.ioException; импорт java.io.reader; import java.util.list;/*** dateTime: 2016/9/5 21: 45* Функция:* Идея:*/public cestseselect {public void main (string args). resource = "jike/book/map/mybatisconfig.xml"; reader reader = null; sqlsession session; try {recrander = resources.getresourcearder (resource);} catch (ioexcept SQLSessionFactoryBuilder (). Build (Reader); Session = sqlMapper.opensession (); List <jikeuser> list = session.selectlist ("selectUsermap"); // list <jikeuser> list = session.selectlist ("selectuserlist"); Jikeuser: List) {System.out.println (jikeuser.getUsername ());} session.close ();}}бегать
List <jikeuser> list = session.selectlist ("selectUsermap");или
List <jikeuser> list = session.selectlist ("selectUserList"); Результаты все одинаковы
Выше приведено подробное объяснение примеров операции запроса ResultType и ResultMap в Mybatis, представленных вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!