Class QueryProFileMaker


  • public class QueryProFileMaker
    extends Object
    • Method Detail

      • entityAndDaoMode

        public static QueryProFileMaker entityAndDaoMode​(FilePathResolver filePathResolver)
        生成entity和dao至两个文件 Java版, 参考 [QueryProFileMaker.entityAndDaoMode] 注意对于特殊构造的数据库结构,可能被注入Java代码到生成的(Entity, Dao)源文件中,所以可能有任意代码执行的风险
        Parameters:
        filePathResolver - [FilePathResolver] 文件位置解析器,即指示生成的文件应该放在哪里。可使用[PathFrom]生成
      • tables

        public QueryProFileMaker tables​(String... tables)
        指定需要生成QueryPro文件的表名,允许为"*",代表所有, 注意对于特殊构造的数据库结构,可能被注入Java代码到生成的(Entity, Dao)源文件中,所以可能有任意代码执行的风险
      • excludeTables

        public QueryProFileMaker excludeTables​(String... tables)
        指定需要排除生成QueryPro文件的表名
      • replaceMode

        public QueryProFileMaker replaceMode()
        是否替换掉已有的文件 默认false
      • replaceMode

        public QueryProFileMaker replaceMode​(boolean replaceMode)
        是否替换掉已有的文件 默认false
      • skipReplaceEntity

        public QueryProFileMaker skipReplaceEntity​(boolean skipReplaceEntity)
      • dbJavaNameConverter

        public QueryProFileMaker dbJavaNameConverter​(NameConverter nameConverter)
        自定义名称转换器(用于转换数据库table, column名称至java类名,属性名)
        Parameters:
        nameConverter - [NameConverter]
      • swaggerSupport

        public QueryProFileMaker swaggerSupport​(Boolean swaggerSupport)
        添加swagger的支持(包括但不限于在Entity上面添加ApiModelProperty注解)
      • entityFileTemplatePath

        public QueryProFileMaker entityFileTemplatePath​(String path)
        自定义entity的模板
      • create

        public void create()