gpt4 book ai didi

java - 如何在 MyBatis 中 foreach 数组

转载 作者:行者123 更新时间:2023-11-29 16:16:50 25 4
gpt4 key购买 nike

这是数组:

String[] user_login_array={user_email,user_password};

这是mybatis.xml:

<select id="getUser" parameterType="String"resultType="post.User">
select * from users where user_email=#{user_email} and user_password=#{user_password}
</select>

如何将数组的参数添加到此 SQL 中?

最佳答案

这是我首先想到的。请参阅下面的逻辑,您实际上是在数组上循环并使用多个 AND 和 OR 来处理查询。这对您来说可能不是完美的查询,但希望这能让您对实际解决方案有一些了解。

<select id="getUser" parameterType="String"resultType="post.User"> 
select * from users where
<foreach item="item" collection="user_login_map.entrySet()" separator="OR">
(user_email=#{item.key} AND user_password=#{item.value})
</foreach>
</select>

关于java - 如何在 MyBatis 中 foreach 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54721675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com