第一种解决方法:在sql中使用别名

<select id="getRoleList" resultType="com.ttpfx.domain.Role">
select ID as id, ROLE_NAME as name, ROLE_DESC as description from role;
</select>

第二种解决方法:使用resultMap

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ttpfx.dao.RoleDao">
<resultMap id="roleMap" type="com.ttpfx.domain.Role">
<id column="ID" property="id"/>
<result column="ROLE_NAME" property="name"/>
<result column="ROLE_DESC" property="description"/>
</resultMap> <select id="getRoleList" resultMap="roleMap">
select ID, ROLE_NAME, ROLE_DESC from role;
</select>
</mapper>

两种方式的对比:

  1. 第一种方式执行效率更高
  2. 第二种方式开发效率更高,因为resultMap可以重复使用

最新文章

  1. SEL-消息机制
  2. elasticsearch一些常用的配置
  3. 【mysql启动Innodb的方法】
  4. 函数fseek() 用法(转)
  5. JavaScript方法的调用
  6. 字典的循环和if语句
  7. [安卓]softap
  8. Android的ADT内容助手快捷方式设置
  9. 眼见为实(1):C++基本概念在编译器中的实现
  10. Android Touch事件原理加实例分析
  11. Yeslab现任明教教主数据中心Nexus课程 视频教程 下载
  12. Android N特性解析
  13. keepalived当主节点切换时脚本通知 lvs
  14. Java并发——线程中断学习
  15. 改变checkbox的默认样式
  16. 字符集更改步骤,mysql乱码
  17. Net中应用 Redis 扩展类
  18. html2canvas - 实现网页截图(+下载截图) 功能
  19. MVC 枚举绑定 DropDownList
  20. lambda表达式/对象引用计数

热门文章

  1. PyQt5笔记
  2. ASP.Net MVP Framework had been dead !
  3. DB-Engines Ranking : Redis, MongoDB, MySQL
  4. awesome youtube programming video tutorials
  5. React Hooks in depth
  6. CSS 实现文本的竖向排版
  7. Github 获取仓库的releases API
  8. 转换时间戳,兼容webkit和IE
  9. python中yaml模块的使用
  10. 字节码增强技术-Byte Buddy