mybatis 配置中 返回值 resultType 與resultMap的區別


mybatis的objectMapper.xml中,

1) 若<sql /> 查詢語句中配置的是resultType=“實體類/DTO” ,則從mybatis返回的鍵值對結果集(Map)會直接賦值給該DTO(根據set()/get()方法,因此該DTO屬性名要與表字段名一致,若不一致,可再sql查詢語句中用as 更換查出來表字段名)中相映射的屬性值,而與該mappper.xml文件配置<mapper/>里的<resultMap />無關。

2)若<sql /> 查詢語句中配置的是resultMap=“<mapper/>中配置的<resultMap />”,則從mybatis返回的鍵值對結果集(Map)會根據該<resultMap />配置中(column-property)的相應屬性賦值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM