EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.annotations
Annotation Type StoredProcedureParameter


@Target(value={})
@Retention(value=RUNTIME)
public @interface StoredProcedureParameter

A StoredProcedureParameter annotation is used within a NamedStoredProcedureQuery annotation.

See Also:
NamedStoredProcedureQuery
Author:
Guy Pelletier
Since:
Oracle TopLink 11.1.1.0.0

Required Element Summary
 java.lang.String queryParameter
          (Required) The query parameter name.
 
Optional Element Summary
 Direction direction
          Deprecated.  
 int jdbcType
          (Optional) The JDBC type code, this is dependent on the type returned from the procedure.
 java.lang.String jdbcTypeName
          (Optional) The JDBC type name, this may be required for ARRAY or STRUCT types.
 java.lang.String name
          (Optional) Stored procedure parameter name.
 boolean optional
          (Optional) Define if the parameter is required, or optional and defaulted by the procedure.
 java.lang.Class type
          (Optional) The type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.
 

Element Detail

queryParameter

public abstract java.lang.String queryParameter
(Required) The query parameter name.

direction

public abstract Direction direction
Deprecated. 

(Optional) The direction of the stored procedure parameter.

See Also:
mode()
Default:
org.eclipse.persistence.annotations.Direction.IN

name

public abstract java.lang.String name
(Optional) Stored procedure parameter name.

Default:
""

optional

public abstract boolean optional
(Optional) Define if the parameter is required, or optional and defaulted by the procedure.

Default:
false

type

public abstract java.lang.Class type
(Optional) The type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.

Default:
void.class

jdbcType

public abstract int jdbcType
(Optional) The JDBC type code, this is dependent on the type returned from the procedure.

Default:
-1

jdbcTypeName

public abstract java.lang.String jdbcTypeName
(Optional) The JDBC type name, this may be required for ARRAY or STRUCT types.

Default:
""

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference