mybatis指定返回字段,mybatis返回类型有哪些
mybatis用什么返回值?要查看返回的数据,常见的有:
如何解决写爬虫IP受阻的问题?立即使用。
一、返回一般数据类型
例如,根据id属性获取数据库中某个字段的值。
映射器接口:
//根据id获取数据库中用户名字段的值
String getEmpNameById(整数id);SQL映射文件:
!-
指定resultType的返回值类型时,字符串类型的,
String在这里是别名,代表java.lang.String
对于引用数据类型,所有大写字母都改为小写。例如,hashmap对应的别名是 HashMap
考虑到重复,基本数据类型将以 _ 开头。例如,byte对应的别名是 _byte
-
select id= getEmpNameById result type= string
从t_employee中选择用户名,其中id=#{id}
/选择二、返回 JavaBean 类型
比如根据某个字段获取数据库中的信息,将查询结果信息封装成一些JavaBean类型的数据。
映射器接口:
//根据id查询信息,并将信息封装到Employee对象中
员工getEmpById(整数id);SQL映射文件:
!-
resultType指定查询的结果是雇员类型数据。
您只需要指定resultType的类型,MyBatis会自动将查询结果映射到JavaBean中的属性。
-
选择id=getEmpById 结果类型=雇员
select * from t_employee其中id=#{id}
/选择三、返回List类型
有时我们需要查询多条数据,如模糊查询、全表查询等。此时返回的数据可能不止一条数据,多条数据的处理可以存放在列表集中。
映射器接口:
//如果是全表查询数据,将查询到的数据封装成一组员工类型。
list employee getAllEmps();SQL映射文件:
!-
请注意,这里resultType的返回值类型是存储在集合中的数据类型,而不是“list”
-
select id=getAllEmps 结果类型=雇员
select * from t_employee
/选择iv。返回映射类型
MyBatis还支持将查询的数据封装到Map中。
1.如果查询的结果是一,我们可以将查询到的数据以{表字段名,对应值}的形式存储在地图中。
映射器接口:
//根据id查询信息,并将结果信息打包成Map
MapString,Object getEmpAsMapById(整数id);SQL映射文件:
!-
请注意,这里resultType的返回值类型是“map”
-
select id= getEmpAsMapById result type= map
select * from t_employee其中id=#{id}
/select以上是用什么来连接mybatis的返回值的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。