HibernateUtil

package com.common;

import java.util.HashMap;
import java.util.Date;
import java.math.BigDecimal;
import java.math.BigInteger;

import static org.hibernate.Hibernate.*;
import org.hibernate.type.NullableType;

public class HibernateUtil {

    private static HashMap<Class, NullableType> mp = new HashMap<Class, NullableType>();

    static {
        mp.put(Long.class, LONG);
        mp.put(Short.class, SHORT);
        mp.put(Integer.class, INTEGER);
        mp.put(Byte.class, BYTE);
        mp.put(Float.class, FLOAT);

        mp.put(Double.class, DOUBLE);
        mp.put(String.class, STRING);
        mp.put(Date.class, DATE);
        mp.put(Boolean.class, BOOLEAN);

        mp.put(BigDecimal.class, BIG_DECIMAL);
        mp.put(BigInteger.class, BIG_INTEGER);
    }


    public static NullableType getHibernateType(Class c){
        return mp.get(c);
    }
}
 

猜你喜欢

转载自qiaohhgz.iteye.com/blog/1576751