@NotBlank注解对List<Bean>的Bean无效解决方案

1、Bean属性上加上@NotBlank注解如图:

2、springboot请求参数除了添加@Valid注解外,还得再类上加上@Validated注解才能对List<Bean>生效如图:

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MyBatis中,list<map>通常用于处理批量更新或插入数据库的情况。根据你提供的引用内容,我可以给出以下回答: 情况一是直接传入List,可以通过遍历List,将每个元素视为一个Map来使用。在遍历时,可以直接使用#{item.属性}的方式获取Map中的属性值,其中item表示遍历时的当前元素。 情况二是通过@Param注解中封装List,collection属性用于指定封装List的名称,例如param.list。其他操作与情况一相同。 具体的配置代码示例如下: 在bean.xml文件中,可以使用foreach标签来遍历List<Map>并执行批量更新操作。在foreach标签中,collection属性指定了封装List的名称,item属性指定了遍历时的当前元素的名称,index属性指定了当前元素的索引。 在DAO接口中,通过@Param注解List<Map>参数命名为paramList。该注解用于将参数映射到SQL中的相应位置。 下面是一个示例的bean.xml配置和DAO方法的示例代码: ```xml <update id="batchUpdateAccount" parameterType="java.util.List"> <foreach collection="paramList" item="item" index="index"> update ${item.tabIndex} set modify_at=#{item.modifyAt}, goods_name=#{item.Name}, end_time=#{item.endTime}, status=0 where account_id=#{item.accountId} and data_type=#{item.dataType}; </foreach> </update> ``` ```java public void batchUpdateAccount(@Param(value = "paramList") List<Map<String, Object>> paramList); ``` 综上所述,list<map>在MyBatis中通常用于批量更新或插入操作,并且可以通过遍历List和使用@Param注解来进行传参和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值