SerialStruct

SerialStruct (직렬화된 구조화 타입)

SQL 구조화 타입을 Java 프로그래밍 언어로 매핑한 직렬화된 버전입니다.

출처: Java API Reference

본문

아직 직렬화되지 않은 각 속성은 직렬화된 형태로 매핑되고, 속성 자체가 구조화 타입이라면 그 속성의 아직 직렬화되지 않은 각 속성도 직렬화된 형태로 매핑됩니다. 또한 구조화 타입이 Java 프로그래밍 언어의 클래스로 커스텀 매핑되어 있다면 그 매핑이 적용되고, 적절한 경우 속성에도 매핑이 적용됩니다.

SerialStruct 클래스는 Struct 객체에서 인스턴스를 만드는 생성자, 데이터베이스의 SQL 구조화 타입의 SQL 타입 이름을 검색하는 메서드, 그리고 그 속성 값을 검색하는 메서드를 제공합니다.

SerialStruct은 여러 동시 스레드가 사용하기에 안전하지 않습니다. 둘 이상의 스레드가 사용한다면 적절한 동기화로 접근을 제어해야 해요.

public SerialStruct(Struct Struct, Map<String, Class<?>> map) throws SerialException, SQLException
public SerialStruct(Struct Struct) throws SerialException, SQLException
public String getSQLTypeName() throws SerialException
public Object[] getAttributes() throws SerialException
public Object[] getAttributes(Map<String, Class<?>> map) throws SerialException
public boolean equals(Object obj)
public int hashCode()
public String toString()

getSQLTypeName()은 SQL 구조화 타입의 이름을, getAttributes()는 그 속성 값 배열을 반환합니다. Map을 받는 버전은 위치가 아닌 타입 이름으로 커스텀 매핑을 적용합니다.

더 알아보기 (Learn more)

Java 공식 API