package org.example.Enums;

import org.springframework.jdbc.core.SqlParameter;

// 2. 输入参数子类（继承 SqlParameter）
public class CustomInParameter extends CustomSqlParameter {
    public CustomInParameter(String name, int sqlType, String mode) {
        super(name, sqlType, mode, ParameterDirection.INPUT);
    }

    // 关键：重写方法，返回 Spring 原生的 SqlParameter（输入类型）
    @Override
    public SqlParameter toSpringSqlParameter() {
        // 直接创建并返回原生 SqlParameter，确保方向为 INPUT
        return new SqlParameter(this.name, this.sqlType);
    }
}
