在MyBatis中,parameterType和resultType是两个重要的参数,用于指定SQL语句中的传入参数类型和返回结果类型。

  1. parameterType:用于指定传入参数的类型。它可以是Java的基本类型、JavaBean或者Map类型。当传入参数是JavaBean或者Map类型时,可以在SQL语句中通过#{属性名}的方式获取参数值。

  2. resultType:用于指定返回结果的类型。它可以是Java的基本类型、JavaBean或者Map类型。当返回结果是JavaBean或者Map类型时,MyBatis会通过反射将查询结果映射到JavaBean或者Map对象中。

区别:

  • parameterType用于指定传入参数的类型,用于告诉MyBatis如何将参数传递给SQL语句。
  • resultType用于指定返回结果的类型,用于告诉MyBatis如何将查询结果映射到Java对象中。

举个例子: 如果我们有一个User表,其中包含id、name和age字段,我们可以定义一个User类来映射这个表。那么在使用MyBatis时,我们可以将User类作为parameterType来指定传入参数的类型,同时也可以将User类作为resultType来指定返回结果的类型。这样,当我们执行查询语句时,MyBatis会自动将查询结果映射到User对象中,或者将User对象中的属性值作为参数传递给SQL语句

8Mybatis中关于传入参数parameterTypeH和resultType的区别

原文地址: https://www.cveoy.top/t/topic/iZhS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录