|  | @@ -5,6 +5,7 @@ import java.sql.PreparedStatement;
 | 
	
		
			
				|  |  |  import java.sql.ResultSet;
 | 
	
		
			
				|  |  |  import java.sql.SQLException;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.apache.ibatis.type.BaseTypeHandler;
 | 
	
		
			
				|  |  |  import org.apache.ibatis.type.JdbcType;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -45,13 +46,16 @@ public class CustomEnumTypeHandler extends BaseTypeHandler<BaseEnum> {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	public BaseEnum convert(Object name) {
 | 
	
		
			
				|  |  | +		if (name == null || StringUtils.isBlank(name.toString())) {
 | 
	
		
			
				|  |  | +			return null;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  		Object code = null;
 | 
	
		
			
				|  |  |  		for (BaseEnum enumBaseInterface : type.getEnumConstants()) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			code = enumBaseInterface.getCode();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			if (code instanceof Integer) {
 | 
	
		
			
				|  |  | -				if ((int)code == Integer.parseInt(name.toString())) {
 | 
	
		
			
				|  |  | +				if ((int) code == Integer.parseInt(name.toString())) {
 | 
	
		
			
				|  |  |  					return enumBaseInterface;
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			} else {
 |