1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jadira.usertype.spi.shared;
17
18 import java.sql.Types;
19
20 import org.hibernate.type.LongType;
21 import org.hibernate.type.StandardBasicTypes;
22
23 public abstract class AbstractLongColumnMapper<T> extends AbstractColumnMapper<T, Long> {
24
25 private static final long serialVersionUID = 6892220362704239520L;
26
27 @Override
28 public final int getSqlType() {
29 return Types.BIGINT;
30 }
31
32 @Override
33 public final LongType getHibernateType() {
34 return StandardBasicTypes.LONG;
35 }
36
37 @Override
38 public abstract T fromNonNullValue(Long value);
39
40 @Override
41 public abstract T fromNonNullString(String s);
42
43 @Override
44 public abstract Long toNonNullValue(T value);
45
46 @Override
47 public abstract String toNonNullString(T value);
48 }