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.IntegerType;
21  import org.hibernate.type.StandardBasicTypes;
22  
23  public abstract class AbstractIntegerColumnMapper<T> extends AbstractColumnMapper<T, Integer> {
24  
25      private static final long serialVersionUID = 6892220362704239520L;
26  
27      @Override
28      public final int getSqlType() {
29          return Types.INTEGER;
30      }
31  
32      @Override
33      public final IntegerType getHibernateType() {
34          return StandardBasicTypes.INTEGER;
35      }
36  
37      @Override
38      public abstract T fromNonNullValue(Integer value);
39  
40      @Override
41      public abstract T fromNonNullString(String s);
42  
43      @Override
44      public abstract Integer toNonNullValue(T value);
45  
46      @Override
47      public abstract String toNonNullString(T value);
48  }