diff --git a/src/main/java/xyz/zhouxy/jdbc/ParamBuilder.java b/src/main/java/xyz/zhouxy/jdbc/ParamBuilder.java
index b335e9c..0075e65 100644
--- a/src/main/java/xyz/zhouxy/jdbc/ParamBuilder.java
+++ b/src/main/java/xyz/zhouxy/jdbc/ParamBuilder.java
@@ -45,8 +45,26 @@ import xyz.zhouxy.plusone.commons.util.OptionalTools;
* @since 1.0.0
*/
public class ParamBuilder {
+ /**
+ * 空参数数组常量
+ *
+ *
+ * 用于表示无参数的 SQL 操作
+ */
public static final Object[] EMPTY_OBJECT_ARRAY = {};
+ /**
+ * 构建 SQL 参数数组
+ *
+ *
+ * 将传入的参数转换为 {@code Object[]},用于 {@link PreparedStatement} 的参数填充。
+ * 支持自动拆箱 {@link Optional}、{@link OptionalInt}、{@link OptionalLong}、{@link OptionalDouble}。
+ * 对于 {@link CharSequence}、{@link Number}、{@link Boolean}、{@link Temporal} 类型不做转换直接透传。
+ * 如果传入的 {@code params} 为 {@code null} 或空,则返回 {@link #EMPTY_OBJECT_ARRAY}。
+ *
+ * @param params SQL 参数列表(可变参数)
+ * @return 参数数组
+ */
public static Object[] buildParams(final Object... params) {
if (ArrayTools.isEmpty(params)) {
return EMPTY_OBJECT_ARRAY;
@@ -87,6 +105,19 @@ public class ParamBuilder {
return param;
}
+ /**
+ * 批量构建参数列表
+ *
+ *
+ * 将集合中的每个元素通过 {@code func} 映射为 {@code Object[]},
+ * 最终返回 {@code List