- java.lang.Object
 -  
      
- javax.sql.rowset.serial.SerialStruct
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Cloneable,Struct 
public class SerialStruct extends Object implements Struct, Serializable, Cloneable
SQL结构类型的Java编程语言中的序列化映射。 尚未序列化的每个属性都映射到序列化形式,如果属性本身是结构化类型,则其尚未序列化的每个属性都将映射到序列化形式。此外,如果存在这样的映射,则结构化类型将自定义映射到Java编程语言中的类,如果适当的话,还有其属性。
SerialStruct类提供了一个用于从Struct对象创建实例的Struct函数,一种用于检索数据库中SQL结构类型的SQL类型名称的方法,以及用于检索其属性值的方法。线程安全
SerialStruct不适合多个并发线程使用。 如果要由多个线程使用SerialStruct,则应通过适当的同步来控制对SerialStruct的访问。- 从以下版本开始:
 - 1.5
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 SerialStruct(SQLData in, Map<String,类<?>> map)从给定的SQLData对象构造一个SerialStruct对象,使用给定的类型映射将其自定义映射到Java编程语言中的类。SerialStruct(Struct in, Map<String,类<?>> map)构造一个SerialStruct从给定对象Struct对象,使用给定java.util.Map对象定义映射SQL结构类型或任何它的属性是SQL结构类型。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Objectclone()返回此SerialStruct。booleanequals(Object obj)将此SerialStruct与指定的对象进行比较。Object[]getAttributes()检索Object值的数组,Object包含此SerialStruct对象表示的SQL结构类型的属性。Object[]getAttributes(Map<String,类<?>> map)检索此SerialStruct表示为Object值的数组的SQL结构类型的属性,使用给定的自定义映射类型映射(如果适用)。StringgetSQLTypeName()检索此SerialStruct对象的SQL类型名称。inthashCode()返回此SerialStruct的哈希码。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
SerialStruct
public SerialStruct(Struct in, Map<String,类<?>> map) throws SerialException
构造一个SerialStruct从给定对象Struct对象,使用给定java.util.Map对象定义映射SQL结构类型或任何它的属性是SQL结构类型。- 参数
 -  
              
in-实例Struct -  
              
map- 一个java.util.Map对象,其中每个条目包括1)String对象,给出UDT的完全限定名称; 2)类对象,用于定义UDT如何映射的SQLData实现 - 异常
 -  
              
SerialException- 如果发生错误 - 另请参见:
 -  
              
Struct 
 
-  
SerialStruct
public SerialStruct(SQLData in, Map<String,类<?>> map) throws SerialException
从给定的SQLData对象构造一个SerialStruct对象,使用给定的类型映射将其自定义映射到Java编程语言中的类。 类型映射提供SQL类型和映射到的类。SQLData对象定义SQL类型将映射到的类。- 参数
 -  
              
in-SQLData类的一个实例,它定义SQL结构类型到Java编程语言中的一个或多个对象的映射 -  
              
map-java.util.Map对象,其中每个条目包含1)String对象,其提供UDT的完全限定名称;以及2)类对象,用于定义UDT如何映射的SQLData实现 - 异常
 -  
              
SerialException- 如果发生错误 
 
 -  
 
-  
             
方法详细信息
-  
getSQLTypeName
public String getSQLTypeName() throws SerialException
检索此SerialStruct对象的SQL类型名称。 这是结构化类型的SQL定义中使用的名称- Specified by:
 -  
              
getSQLTypeName在界面Struct - 结果
 -  
              
String对象,表示此SerialStruct对象表示的SQL结构类型的SQL类型名称 - 异常
 -  
              
SerialException- 如果发生错误 
 
-  
getAttributes
public Object[] getAttributes() throws SerialException
检索Object值的数组,Object包含此SerialStruct对象表示的SQL结构类型的属性。- Specified by:
 -  
              
getAttributes在界面Struct - 结果
 - 
               一个 
              
Object值的数组,每个元素都是此结构类型的属性,此SerialStruct对象表示 - 异常
 -  
              
SerialException- 如果发生错误 
 
-  
getAttributes
public Object[] getAttributes(Map<String,类<?>> map) throws SerialException
检索此SerialStruct表示为Object值的数组的SQL结构类型的属性,使用给定的自定义映射类型映射(如果适用)。- Specified by:
 -  
              
getAttributes在界面Struct - 参数
 -  
              
map- 一个java.util.Map对象,其中每个条目包含1)String对象,给出UDT的完全限定名称; 2)类对象,用于定义UDT如何映射的SQLData实现 - 结果
 - 
               一个 
              
Object值的数组,每个元素是此结构类型的一个属性,该SerialStruct对象表示 - 异常
 -  
              
SerialException- 如果发生错误 
 
-  
equals
public boolean equals(Object obj)
将此SerialStruct与指定的对象进行比较。 当且仅当参数不是null且是属性与此对象的属性相同的SerialStruct对象时,结果为true- 重写:
 -  
              
equals类Object - 参数
 -  
              
obj- 该对象为SerialStruct对比了 - 结果
 -  
              
true如果给定的对象表示SerialStruct相当于此SerialStruct,false否则 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
public int hashCode()
返回此SerialStruct的哈希码。 使用SerialStruct对象及其SQLTypeName的属性的哈希码计算SerialStruct对象的哈希码- 重写:
 -  
              
hashCode类Object - 结果
 - 此对象的哈希码值。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -