欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于mybatis中resultType与resultMap的区别介绍

程序员文章站 2022-03-09 22:36:57
resulttype与resultmap的区别: 1)使用resulttype时,实体类中的变量名必须与sql语句中的字段名相同 resulttype="类路径" 如若在myba...

resulttype与resultmap的区别

1)使用resulttype时,实体类中的变量名必须与sql语句中的字段名相同

resulttype="类路径"

如若在mybatis-config.xml文件中,存在这样的配置:

开启驼峰命名转换:table{create_time} -> pojo{createtime}

因此只要遵循这样的规范,即中使用下划线这样的形式,实体类中使用驼峰命名,java类中的变量名可以与sql语句中的字段名不同。

2)使用resultmap时,resultmap="id名"

在mybatis的mapper配置文件中,直接绑定了实体类的变量名与数据库表中的字段名。例如: