org.apache.commons.lang3.tuple.Pair 作为更新参数,XML 中的 Sql 取不到值、报错
时间: 2023-10-25 16:06:36 浏览: 139
如果您使用的是 MyBatis 或其他基于 XML 的 ORM 工具,您需要确保在 XML 文件中正确指定了参数类型,以便正确地将 org.apache.commons.lang3.tuple.Pair 对象传递给 SQL 语句。
例如,如果您正在使用 MyBatis,您需要在 mapper 中指定参数类型,例如:
```xml
<select id="getUserById" resultType="User">
SELECT * FROM users WHERE id = #{pair.first} AND name = #{pair.second}
</select>
```
请注意,这里使用了 pair.first 和 pair.second 来获取 org.apache.commons.lang3.tuple.Pair 对象的值。如果您的 SQL 语句中没有正确地引用这些值,那么您可能会遇到无法获取值或报错的问题。
另外,如果您的 org.apache.commons.lang3.tuple.Pair 对象中的值为 null,那么您可能也会遇到类似的问题。在这种情况下,您需要确保您的 SQL 语句中处理了可能为空的情况,例如使用 COALESCE 或类似的函数来处理这些值。
阅读全文