public class SerialRef extends Object implements Ref, Serializable, Cloneable
Ref对象的序列化映射,它是Java编程语言中的一个SQL REF值的映射。
SerialRef类提供了一个从Ref对象创建SerialRef实例的Ref函数,并提供了获取和设置Ref对象的方法。
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
返回此
SerialRef的克隆。
|
boolean |
equals(Object obj)
将此SerialRef与指定的对象进行比较。
|
String |
getBaseTypeName()
返回描述Ref的基本类型名称的
Ref 。
|
Object |
getObject()
返回一个
Object ,表示此
SerialRef对象引用的SQL结构类型。
|
Object |
getObject(Map<String,类<?>> map)
返回一个
Object此
SerialRef对象引用的SQL结构类型的
SerialRef 。
|
int |
hashCode()
返回此
SerialRef的哈希码。
|
void |
setObject(Object obj)
将此
SerialRef对象引用到给定的
Object对象的SQL结构类型设置。
|
public SerialRef(Ref ref) throws SerialException, SQLException
SerialRef从给定对象
Ref对象。
ref - 一个Ref对象;
不能null
SQLException - 如果发生数据库访问;
如果ref是null ;
或者如果Ref对象返回一个null值基类型名称。
SerialException - 如果序列化
Ref对象发生错误
public String getBaseTypeName() throws SerialException
Ref 。
getBaseTypeName在界面
Ref
SerialException - 没有设置Ref对象
public Object getObject(Map<String,类<?>> map) throws SerialException
Object ,表示此SerialRef对象引用的SQL结构类型。
结构化类型的属性根据给定的类型映射进行映射。
getObject在界面
Ref
map - 一个
java.util.Map零个或多个条目的
java.util.Map对象,每个条目由1)
String提供UDT的完全限定名称,以及2)
类实现的
SQLData对象,定义如何映射UDT
SerialException - 如果在参考分辨率中遇到错误
Ref.setObject(java.lang.Object)
public Object getObject() throws SerialException
Object表示对此的SQL结构类型
SerialRef对象引用。
getObject在界面
Ref
SerialException - 如果在参考分辨率中遇到错误
Ref.setObject(java.lang.Object)
public void setObject(Object obj) throws SerialException
SerialRef对象引用到给定的
Object对象的SQL结构类型设置。
setObject在界面
Ref
obj - 表示
Object引用的SQL结构类型的Object
SerialException - 如果遇到错误,生成此
SerialRef对象引用的结构化类型
Ref.getObject() ,
Ref.getObject(Map) ,
PreparedStatement.setObject(int, Object) ,
CallableStatement.setObject(String, Object)
public boolean equals(Object obj)
null并且是表示与此对象相同的对象的SerialRef对象时,结果为true 。
equals在类别
Object
obj - 对比这个
SerialRef的对象
true如果给定的对象表示
SerialRef相当于此SerialRef,
false否则
Object.hashCode() , HashMap
public int hashCode()
SerialRef的哈希码。
hashCode在类别
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.