当MyBatis参数类型为String时如何解决

当MyBatis 参数类型为String时如何解决?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联专注于射阳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供射阳营销型网站建设,射阳网站制作、射阳网页设计、射阳网站官网定制、成都微信小程序服务,打造射阳网络公司原创品牌,更为您提供射阳网站排名全网营销落地服务。

1. 参数为String时的插值问题

假设有下面一Dao接口方法

public Account findByAccountType (String type)throws DaoException;

对应的Mapper.xml

一般我们都是按这样的方式来写的,对于其他类型是没错的,但是如果为String的话会抛下面的异常:

There is no getter for property named 'type ' in 'class java.lang.String'

因为MyBatis要求如果参数为String的话,不管接口方法的形参是什么,在Mapper.xml中引用时需要改变为_parameter才能识别 :

2. 对字符串参数进行是否相等 比较时的问题

错误:


  type=#{_parameter}

正确:


  type=#{_parameter}


  type=#{_parameter}

注:上述问题不仅限于标签,其他动态sql标签在对String进行处理时也会出现同样的问题。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


网站题目:当MyBatis参数类型为String时如何解决
文章转载:http://bzwzjz.com/article/ihhges.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 广安网站设计 成都网站设计 网站建设方案 成都网站建设流程 成都营销网站制作 企业网站建设 温江网站设计 四川成都网站设计 成都网站制作 网站建设 营销型网站建设 网站制作公司 重庆网站建设 成都定制网站建设 成都网站设计 企业网站制作 网站设计制作 成都网站建设公司 高端网站设计 公司网站建设 成都网站设计 成都网站制作