daoutil.java

来自「Spring多数据源的配置」· Java 代码 · 共 72 行

JAVA
72
字号
/**
 * 
 */
package com.htxx.service.dao;

/**
 * @author FanGang
 *
 */
public class DaoUtil {

    /**
     * @param className
     * @return entityName
     * @throws DaoException
     */
    public static String getEntityName(String className) throws DaoException {
        if(className==null||"".equals(className)){
            throw new DaoException("The parameter 'className' is null or empty.");
        }
        return className.substring(className.lastIndexOf('.')+1);
    }
    
    /**
     * @param obj
     * @return entityName
     */
    public static String getEntityName(Class clazz){
        return clazz==null?"":getEntityName(clazz.getName());
    }
    
    /**
     * @param obj
     * @return entityName
     */
    public static String getEntityName(Object obj){
        return obj==null?"":getEntityName(obj.getClass().getName());
    }
    
    /**
     * @param value
     * @return
     */
    public static int nvl(Integer value){
    	return value==null?0:value.intValue();
    }
    
    /**
     * @param value
     * @return
     */
    public static long nvl(Long value){
    	return value==null?0:value.longValue();
    }
    
    /**
     * @param value
     * @return
     */
    public static float nvl(Float value){
    	return value==null?0:value.floatValue();
    }
    
    /**
     * @param value
     * @return
     */
    public static double nvl(Double value){
    	return value==null?0:value.doubleValue();
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?