- java.lang.Object
 -  
      
- javax.sql.rowset.serial.SerialRef
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Cloneable,Ref 
public class SerialRef extends Object implements Ref, Serializable, Cloneable
Ref对象的序列化映射,它是SQLREF值的Java编程语言中的REF。SerialRef类提供了一个构造函数,用于从Ref对象创建SerialRef实例,并提供了获取和设置Ref对象的方法。线程安全
SerialRef不适合多个并发线程使用。 如果要由多个线程使用SerialRef,则应通过适当的同步来控制对SerialRef的访问。- 从以下版本开始:
 - 1.5
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Objectclone()返回此SerialRef。booleanequals(Object obj)将此SerialRef与指定对象进行比较。StringgetBaseTypeName()返回描述Ref的基本类型名称的Ref。ObjectgetObject()返回Object表示对此的SQL结构类型SerialRef对象引用。ObjectgetObject(Map<String,类<?>> map)返回Object表示此SerialRef对象引用的SQL结构类型。inthashCode()返回此SerialRef的哈希码。voidsetObject(Object obj)设置此SerialRef对象引用给定Object对象的SQL结构类型。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
SerialRef
public SerialRef(Ref ref) throws SerialException, SQLException
构造一个SerialRef从给定对象Ref对象。- 参数
 -  
              
ref- Ref对象; 不能是null - 异常
 -  
              
SQLException- 如果发生数据库访问; 如果ref是null; 或者如果Ref对象返回null值基类型名称。 -  
              
SerialException- 如果序列化Ref对象时发生错误 
 
 -  
 
-  
             
方法详细信息
-  
getBaseTypeName
public String getBaseTypeName() throws SerialException
返回描述Ref的基本类型名称的Ref。- Specified by:
 -  
              
getBaseTypeName在接口Ref - 结果
 - Ref的基本类型名称的字符串
 - 异常
 -  
              
SerialException- 未设置Ref对象 
 
-  
getObject
public Object getObject(Map<String,类<?>> map) throws SerialException
返回Object表示此SerialRef对象引用的SQL结构类型。 结构化类型的属性根据给定的类型映射进行映射。- Specified by:
 -  
              
getObject在界面Ref - 参数
 -  
              
map- 包含零个或多个条目的java.util.Map对象,每个条目由1)组成String给出UDT的完全限定名称,以及2)定义UDT如何映射的SQLData实现的类对象 - 结果
 - 从Ref引用解析的对象实例,并根据提供的类型映射进行映射
 - 异常
 -  
              
SerialException- 如果在参考分辨率中遇到错误 - 另请参见:
 -  
              
Ref.setObject(java.lang.Object) 
 
-  
getObject
public Object getObject() throws SerialException
返回Object表示此SerialRef对象引用的SQL结构类型。- Specified by:
 -  
              
getObject,界面Ref - 结果
 - 从Ref引用解析的对象实例
 - 异常
 -  
              
SerialException- 如果在参考分辨率中遇到错误 - 另请参见:
 -  
              
Ref.setObject(java.lang.Object) 
 
-  
setObject
public void setObject(Object obj) throws SerialException
设置此SerialRef对象引用给定Object对象的SQL结构类型。- Specified by:
 -  
              
setObject在界面Ref - 参数
 -  
              
obj- 表示要引用的SQL结构类型的Object - 异常
 -  
              
SerialException- 如果遇到错误,则生成此SerialRef对象引用的结构化类型 - 另请参见:
 -  
              
Ref.getObject(),Ref.getObject(Map),PreparedStatement.setObject(int, Object),CallableStatement.setObject(String, Object) 
 
-  
equals
public boolean equals(Object obj)
将此SerialRef与指定对象进行比较。 当且仅当参数不是null并且是表示与此对象相同的对象的SerialRef对象时,结果为true。- 重写:
 -  
              
equals类Object - 参数
 -  
              
obj-要比较的对象这个SerialRef反对 - 结果
 -  
              
true如果给定的对象表示SerialRef相当于此SerialRef,false否则 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
public int hashCode()
返回此SerialRef的哈希码。- 重写:
 -  
              
hashCode类Object - 结果
 - 此对象的哈希码值。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -