您是否需要了解关于value的长尾词?

2026-04-02 00:020阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计494个文字,预计阅读时间需要2分钟。

您是否需要了解关于value的长尾词?

原文:第一次的配置+摘要:https://www.cnblogs.com/yisshengp9927519. 第一步的配置+when(order_id=)

改写后:首次配置+链接:https://www.cnblogs.com/yissheng/p/9927519. 条件:order_id=

摘自:www.cnblogs.com/yissheng/p/9927519.html

 

第一次的配置

when (order_id=#{item}) then #{_parameter[item]}

_parameter由于我没有指定参数名,所以myBatis默认是使用这个做为参数的。

首先使用_parameter.keys可以拿到所有的key,item这里就是key的值,取key的值可以直接用#{item},获取value不能直接用#{_parameter[item]},但是最后发现这样解析不到map对象

具体可参考BaseWrapper的resolveCollection方法

protected Object resolveCollection(PropertyTokenizer prop, Object object) { if ("".equals(prop.getName())) { return object; } else { return metaObject.getValue(prop.getName()); }}

因为传了_parameter之后,它会当成属性到map中去找,所以找不到,所以我又尝试了使用#{[item]},这样是可以拿到map对象,但是里面的[item]整个被当成了key,并没有被解析,所以我又换成了下面这种方式,就是把#换成$,试验成功。

阅读全文

本文共计494个文字,预计阅读时间需要2分钟。

您是否需要了解关于value的长尾词?

原文:第一次的配置+摘要:https://www.cnblogs.com/yisshengp9927519. 第一步的配置+when(order_id=)

改写后:首次配置+链接:https://www.cnblogs.com/yissheng/p/9927519. 条件:order_id=

摘自:www.cnblogs.com/yissheng/p/9927519.html

 

第一次的配置

when (order_id=#{item}) then #{_parameter[item]}

_parameter由于我没有指定参数名,所以myBatis默认是使用这个做为参数的。

首先使用_parameter.keys可以拿到所有的key,item这里就是key的值,取key的值可以直接用#{item},获取value不能直接用#{_parameter[item]},但是最后发现这样解析不到map对象

具体可参考BaseWrapper的resolveCollection方法

protected Object resolveCollection(PropertyTokenizer prop, Object object) { if ("".equals(prop.getName())) { return object; } else { return metaObject.getValue(prop.getName()); }}

因为传了_parameter之后,它会当成属性到map中去找,所以找不到,所以我又尝试了使用#{[item]},这样是可以拿到map对象,但是里面的[item]整个被当成了key,并没有被解析,所以我又换成了下面这种方式,就是把#换成$,试验成功。

阅读全文