mybatis指定返回字段,mybatis返回类型有哪些

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: