약어 | 의미 |
---|---|
I | Iterator |
L | List |
M | Map |
O | Object |
RS | ResultSet |
S | String |
T | 기본 Java 유형 또는 Bean이 될 수 있는 일반 클래스 |
getXxx() 메소드 | RS | O[] | L<M<S,O>> | L<T> | M<S,O>[] | <T> | <T>[] | I<M<S,O>> | I<T> |
---|---|---|---|---|---|---|---|---|---|
getOutputParms() | X | ||||||||
getArray() | X | ||||||||
returnClass를 포함한 getArray() | X | ||||||||
RowHandler를 포함한 getArray() | X | ||||||||
getList() | X | ||||||||
returnClass를 포함한 getList() | X | ||||||||
RowHandler를 포함한 getList() | X | ||||||||
getIterator() | X | ||||||||
returnClass를 포함한 getIterator() | X | ||||||||
RowHandler를 포함한 getIterator() | X | ||||||||
getResults() | X | ||||||||
ResultHandler를 포함한 getQuery() | X |
StoredProcedureResult 인터페이스의 메소드를 사용할 때 int.class와 같이 <기본 Java 유형>.class 클래스에 속하는 일반 <T> 클래스를 지정하지 마십시오.
SQL에서 쿼리된 정보가 기본 Java 유형으로 저장될 때마다 SQL 널(NULL) 값과 관련된 정보는 유실됩니다. 또한, Java에서는 <기본 Java 유형>.class의 일반 <T> 클래스를 지정하는 일반 메소드가 해당 기본 Java 유형에 적절한 랩퍼 클래스의 인스턴스를 리턴해야 합니다.