所有类
javax.sql.rowset.serial
类 SerialRef
java.lang.Object
javax.sql.rowset.serial.SerialRef
-
所有已实现的接口:
-
Serializable, Cloneable, Ref
-
public class SerialRef
- extends Object
- implements Ref, Serializable, Cloneable
Ref
对象的序列化映射关系,它是 SQL REF
值在 Java 编码语言中的映射关系。
SerialRef
类提供一个根据 Ref
对象创建 SerialRef
实例的构造方法,并提供用于获取和设置 Ref
对象的各种方法。
-
另请参见:
-
序列化表格
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerialRef
public SerialRef(Ref ref)
throws SerialException,
SQLException
-
根据给定
Ref
对象构造 SerialRef
对象。
-
参数:
-
ref
- Ref 对象;不能为 null
-
抛出:
-
SQLException
- 如果发生数据库访问错误;如果 ref
为 null
;如果 Ref
对象返回的基本类型名称的值为 null
。
-
SerialException
- 如果在序列化 Ref
对象时发生错误
getBaseTypeName
public String getBaseTypeName()
throws SerialException
-
返回描述
Ref
的基本类型名称的字符串。
-
-
指定者:
-
接口
Ref
中的 getBaseTypeName
-
-
返回:
-
Ref 基本类型名称的字符串
-
抛出:
-
SerialException
- 如果尚未设置任何 Ref 对象
getObject
public Object getObject(Map<String,Class<?>> map)
throws SerialException
-
返回表示此
SerialRef
对象引用的 SQL 结构类型的 Object
。根据给定类型映射表映射结构类型的属性。
-
-
指定者:
-
接口
Ref
中的 getObject
-
-
参数:
-
map
- 包含零个或多个条目的 java.util.Map
对象,其中每个条目包含:1) 给出 UDT 完全限定名的 String
2) 用于定义 UDT 映射方式的 SQLData
实现的 Class
对象
-
返回:
-
解析自 Ref 引用并根据提供的类型映射表映射的对象实例
-
抛出:
-
SerialException
- 如果在解析引用时遇到错误
-
另请参见:
-
Ref.setObject(java.lang.Object)
getObject
public Object getObject()
throws SerialException
-
返回表示此
SerialRef
对象引用的 SQL 结构类型的 Object
。
-
-
指定者:
-
接口
Ref
中的 getObject
-
-
返回:
-
解析自 Ref 引用的对象实例
-
抛出:
-
SerialException
- 如果在解析引用时遇到错误
-
另请参见:
-
Ref.setObject(java.lang.Object)
setObject
public void setObject(Object obj)
throws SerialException
-
将此
SerialRef
对象引用的 SQL 结构类型设置为给定的 Object
对象。
-
-
指定者:
-
接口
Ref
中的 setObject
-
-
参数:
-
obj
- 表示要引用的 SQL 结构类型的 Object
-
抛出:
-
SerialException
- 如果在生成由此 SerialRef
对象引用的结构类型时遇到错误
-
另请参见:
-
Ref.getObject()
, Ref.getObject(Map)
, PreparedStatement.setObject(int, Object)
, CallableStatement.setObject(String, Object)
所有类