BaseDao_MS.java 1.06 KB
package com.bsth.util.db;


import org.apache.commons.lang3.CharUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


/**
 * 
 * @ClassName: BaseDao 
 * @author PanZhao
 * @param <T>
 * @date 2016年6月27日 上午10:33:12 
 *
 */
public class BaseDao_MS {
	
	static Logger logger = LoggerFactory.getLogger(BaseDao_MS.class);
	
	/**
	 * 
	 * @Title: propertyToField 
	 * @Description: TODO(java转数据库字段名) 
	 * @param @param property
	 * @throws
	 */
    public static String propertyToField(String property) {  
        if (null == property) {  
            return "";  
        }  
        char[] chars = property.toCharArray();  
        StringBuffer sb = new StringBuffer();  
        for (char c : chars) {  
            if (CharUtils.isAsciiAlphaUpper(c)) {  
                sb.append("_" + StringUtils.lowerCase(CharUtils.toString(c)));  
            } else {  
                sb.append(c);  
            }  
        }  
        return sb.toString();  
    }
}