public string RefDaoAll(CodeMakerGeneratCodeOut inModel) { return(DaoBaseCode(inModel, GenerateCode_Java.DaoAdd(inModel) + GenerateCode_Java.DaoUpdate(inModel) + GenerateCode_Java.DaoDelete(inModel) + GenerateCode_Java.DaoGet(inModel) + GenerateCode_Java.DaoGetList(inModel) + GenerateCode_Java.DaoGetPageList(inModel))); }
public string RefMybatisMapperXml(CodeMakerGeneratCodeOut inModel) { var className = inModel.CodeMakerGeneratCodeIn.ClassName; var tableName = inModel.CodeMakerGeneratCodeIn.Table; var field_Basic = new StringBuilder(); var field_Add = new StringBuilder(); var fieldValue = new StringBuilder(); var fieldParams = new StringBuilder(); var fieldWhereParams = new StringBuilder(); var field_SqlContent = new StringBuilder(); var codeStr = new StringBuilder(); codeStr.AppendLine( @"<!DOCTYPE mapper PUBLIC "" -//mybatis.org//DTD Mapper 3.0//EN"" ""http://mybatis.org/dtd/mybatis-3-mapper.dtd""> <mapper namespace=""" + string.Format(inModel.CodeMakerGeneratCodeIn.Package, "dao") + ".I" + JlString.ToUpperFirst(className) + "Dao\">"); inModel.FieldDescriptions.ToList().ForEach(f => { field_Basic.AppendLine(string.Format(" <{0} column=\"" + f.Name + "\" property=\"" + JlString.ToLowerFirst(f.SimpleName) + "\" jdbcType=\"" + JlDbTypeMap.Map4Mybatis_PostgreSql(f.DbType).ToUpper() + "\" />", f.ColumnKey == "PRI" ? "id" : "result")); if (fieldParams.ToString().Split(new string[] { "\r\n" }, StringSplitOptions.None).Last().Length > 100) { fieldParams.Append("\r\n "); } fieldParams.Append(f.Name + ", "); fieldWhereParams.AppendFormat(@" <if test=""{0} != null""> AND {1} = #{{{0},jdbcType={2}}} </if>", f.SimpleName, f.Name, JlDbTypeMap.Map4Mybatis_PostgreSql(f.DbType).ToUpper()); }); field_SqlContent.Append(GenerateCode_Java.MybatisSelect(inModel)); field_SqlContent.Append(GenerateCode_Java.MybatisDelete(inModel)); field_SqlContent.Append(GenerateCode_Java.MybatisInsert(inModel)); field_SqlContent.Append(GenerateCode_Java.MybatisUpdate(inModel)); codeStr.AppendLine(string.Format( @" <resultMap id=""BaseResultMap"" type=""{0}""> {1} </resultMap> <sql id=""Base_Column_List""> {2} </sql> <sql id=""Where_Column_List"">{4} </sql> {3}</mapper>", string.Format(inModel.CodeMakerGeneratCodeIn.Package, "model") + "." + className, field_Basic, fieldParams.ToString().Substring(0, fieldParams.Length - 2), field_SqlContent , fieldWhereParams.ToString())); return(codeStr.ToString()); }
public string RefDaoAdd(CodeMakerGeneratCodeOut inModel) { return(DaoBaseCode(inModel, GenerateCode_Java.DaoAdd(inModel))); }
public string RefDaoGetPageList(CodeMakerGeneratCodeOut inModel) { return(DaoBaseCode(inModel, GenerateCode_Java.DaoGetPageList(inModel))); }