java.lang.Object
javax.sql.rowset.serial.SerialRef
- 所有已实现的接口:
-
Serializable
,Cloneable
,Ref
一个
Ref
对象的序列化映射,这是Java编程语言中SQL REF
值的映射。
SerialRef
类提供了一个从Ref
对象创建SerialRef
实例的构造函数,并提供了用于获取和设置Ref
对象的方法。
线程安全性
SerialRef不适合多个并发线程使用。如果一个SerialRef将被多个线程使用,则对SerialRef的访问应该受到适当的同步控制。- 自版本:
- 1.5
- 参见:
-
Constructor Details
-
SerialRef
构造一个SerialRef
对象,从给定的Ref
对象。- 参数:
-
ref
- 一个Ref对象;不能为null
- 抛出:
-
SQLException
- 如果发生数据库访问;如果ref
为null
;或者如果Ref
对象返回一个null
值基本类型名称。 -
SerialException
- 如果在序列化Ref
对象时发生错误
-
-
Method Details
-
getBaseTypeName
返回描述Ref
的基本类型名称的字符串。- 指定者:
-
getBaseTypeName
在接口Ref
- 返回:
- Ref的基本类型名称的字符串
- 抛出:
-
SerialException
- 如果没有设置Ref对象
-
getObject
返回表示此SerialRef
对象引用的SQL结构化类型的Object
。根据给定的类型映射,将结构化类型的属性进行映射。- 指定者:
-
getObject
在接口Ref
- 参数:
-
map
- 一个java.util.Map
对象,包含零个或多个条目,每个条目由1)给出UDT的完全限定名称的String
和2)定义如何映射UDT的SQLData
实现的Class
对象组成 - 返回:
- 从Ref引用解析并根据提供的类型映射进行映射的对象实例
- 抛出:
-
SerialException
- 如果在引用解析中遇到错误 - 参见:
-
getObject
返回表示此SerialRef
对象引用的SQL结构化类型的Object
。- 指定者:
-
getObject
在接口Ref
- 返回:
- 从Ref引用解析的对象实例
- 抛出:
-
SerialException
- 如果在引用解析中遇到错误 - 参见:
-
setObject
将此SerialRef
对象引用的SQL结构化类型设置为给定的Object
对象。- 指定者:
-
setObject
在接口Ref
- 参数:
-
obj
- 表示要引用的SQL结构化类型的Object
- 抛出:
-
SerialException
- 如果在生成此SerialRef
对象引用的结构化类型时遇到错误 - 参见:
-
equals
将此SerialRef
与指定对象进行比较。如果参数不为null
且是代表与此对象相同对象的SerialRef
对象,则结果为true
。 -
hashCode
public int hashCode()返回此SerialRef
的哈希码。 -
clone
返回此SerialRef
的克隆。底层的Ref
对象将被设置为null。
-