KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > rowid > RowIdType


1 //$Id: RowIdType.java,v 1.1 2005/04/21 07:39:20 oneovthafew Exp $
2
package org.hibernate.test.rowid;
3
4 import java.io.Serializable JavaDoc;
5 import java.sql.PreparedStatement JavaDoc;
6 import java.sql.ResultSet JavaDoc;
7 import java.sql.SQLException JavaDoc;
8 import java.sql.Types JavaDoc;
9
10 import org.hibernate.HibernateException;
11 import org.hibernate.usertype.UserType;
12
13 /**
14  * @author Gavin King
15  */

16 public class RowIdType implements UserType {
17
18     public int[] sqlTypes() {
19         return new int[] { Types.JAVA_OBJECT };
20     }
21
22     public Class JavaDoc returnedClass() {
23         return Object JavaDoc.class;
24     }
25
26     public boolean equals(Object JavaDoc x, Object JavaDoc y) throws HibernateException {
27         return x.equals(y);
28     }
29
30     public int hashCode(Object JavaDoc x) throws HibernateException {
31         return x.hashCode();
32     }
33
34     public Object JavaDoc nullSafeGet(ResultSet JavaDoc rs, String JavaDoc[] names, Object JavaDoc owner)
35             throws HibernateException, SQLException JavaDoc {
36         return rs.getObject( names[0] );
37     }
38
39     public void nullSafeSet(PreparedStatement JavaDoc st, Object JavaDoc value, int index)
40             throws HibernateException, SQLException JavaDoc {
41         throw new UnsupportedOperationException JavaDoc();
42     }
43
44     public Object JavaDoc deepCopy(Object JavaDoc value) throws HibernateException {
45         return value;
46     }
47
48     public boolean isMutable() {
49         return false;
50     }
51
52     public Serializable JavaDoc disassemble(Object JavaDoc value) throws HibernateException {
53         return null;
54     }
55
56     public Object JavaDoc assemble(Serializable JavaDoc cached, Object JavaDoc owner) throws HibernateException {
57         return null;
58     }
59
60     public Object JavaDoc replace(Object JavaDoc original, Object JavaDoc target, Object JavaDoc owner) throws HibernateException {
61         return null;
62     }
63
64 }
65
Popular Tags