public virtual void Run(CInputInfo info)
        {
            GetInfo(info);
            string template = "";

            if (language != "JAVA")
            {
                //template = "CEntityTemplate.txt";
            }
            else
            {
                template = GetJTemplate();
            }
            GeneralClass gc                   = new GeneralClass();
            string       content              = gc.ReadTemplate(template);
            IDictionary <string, string> dic  = gc.GetField(sqlPath);
            IDictionary <string, string> list = gc.GetFieldType(sqlPath, language);
            string tableDescripe              = gc.GetDescripe(sqlPath);

            content = content.
                      Replace("<%className%>", GetClassName(dic)).
                      Replace("<%allField%>", CreateAllField(list, language, dic)).
                      Replace("<%classContent%>", CreateClassContent(list, language)).
                      Replace("<%packageName%>", packageName).
                      Replace("<%tableName%>", GeneralClass.GetTableName(dic)).
                      Replace("<%tableVarName%>", GeneralClass.GetTableName(dic).ToLower()).
                      Replace("<%creater%>", create).
                      Replace("<%tableDescripe%>", gc.GetDescripe(sqlPath)).
                      Replace("<%actionName%>", GeneralClass.GetActionName(dic)).
                      Replace("<%actionVarName%>", GeneralClass.GetActionVarName(dic)).
                      Replace("<%createTime%>", DateTime.Now.ToString());
            byte[] by = Encoding.Default.GetBytes(content);
            if (language != "JAVA")
            {
                //gc.WriteToFile(savePath + "\\action\\" + GetTableCode(dic) + ".cs", by);
            }
            else
            {
                OutJFile(dic, by);
            }
        }