Mybatis如何获取参数值和查询功能


这篇文章主要介绍了Mybatis如何获取参数值和查询免费云主机域名功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatis如何获取参数值和查询功能文章都会有所收获,下面我们一起来看看吧。注意: 查询的标签select必须设置属性resultType或resultMap,用于设置实体类和数据库表的映射关系resultType:自动映射,用于属性名和表中字段名一致的情况resultMap:自定义映射,用于一对多或多对一或字段名和属性名不一致的情况MyBatis获取参数值的两种方式:${}#{}${} 的本质就是字符串拼接,#{} 的本质就是占位符赋值${} 使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单 引号#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时, 可以自动添加单引号若 mapper 接口中的方法参数为单个的字面量类型此时可以使用 ${}#{} 以任意的名称获取参数的值,注意 ${} 需要手动加单引号若mapper接口中的方法参数为多个时此时MyBatis会自动将这些参数放在一个map集合中,以arg0,arg1…为键,以参数为值、以 param1,param2…为键,以参数为值;因此只需要通过 ${}#{} 访问map集合的键就可以获取相 对应的值,注意 ${} 需要手动加单引号若mapper接口中的方法需要的参数为多个时,此时可以手动创建map集合,将这些数据放在 map中只需要通过 ${} #{} 访问map集合的键就可以获取相对应的值,注意 ${} 需要手动加单引号若mapper接口中的方法参数为实体类对象时此时可以使用 ${} #{} ,通过访问实体类对象中的属性名获取属性值,注意${}需要手动加单引号可以通过 @Param 注解标识mapper接口中的方法参数此时,会将这些参数放在map集合中,以@Param注解的value属性值为键,以参数为值;以 param1,param2…为键,以参数为值;只需要通过${} #{} 访问map集合的键就可以获取相对应 的值, 注意${}需要手动加单引号当查询的数据为多条时,不能使用实体类作为返回值,否则会抛出异常TooManyResultsException;但是若查询的数据只有一条,可以使用实体类或集合作为返回值方式一方式二关于“Mybatis如何获取参数值和查询功能”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Mybatis如何获取参数值和查询功能”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: php函数返回值有多少个

这篇文章主要介绍“php函数返回值有多少个”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php函数返回值有多少个”文章能帮助大家解决问题。 php函数返回值只能有一个。在PHP中,函数返回值使用return语句定义,语…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/26 09:18
下一篇 05/26 09:18

相关推荐