001package cn.mybatis.mp.generator.config; 002 003import lombok.Getter; 004 005@Getter 006public class MapperXmlConfig { 007 008 /** 009 * 是否启用 010 */ 011 private boolean enable = false; 012 013 /** 014 * 生成resultMap 015 */ 016 private boolean resultMap = false; 017 018 /** 019 * 生成查询列 020 */ 021 private boolean columnList = false; 022 023 /** 024 * mapper xml 目录名字 025 */ 026 private String packageName = "mappers"; 027 028 /** 029 * mapper xml 后缀 030 */ 031 private String suffix = ""; 032 033 /** 034 * 设置是否启用 035 */ 036 public MapperXmlConfig enable(boolean enable) { 037 this.enable = enable; 038 return this; 039 } 040 041 /** 042 * 生成resultMap 043 */ 044 public MapperXmlConfig resultMap(boolean resultMap) { 045 this.resultMap = resultMap; 046 return this; 047 } 048 049 /** 050 * 生成查询列 051 */ 052 public MapperXmlConfig columnList(boolean columnList) { 053 this.columnList = columnList; 054 return this; 055 } 056 057 /** 058 * mapper xml 目录名字 059 */ 060 public MapperXmlConfig packageName(String packageName) { 061 this.packageName = packageName; 062 return this; 063 } 064 065 /** 066 * mapper xml 后缀 067 */ 068 public MapperXmlConfig suffix(String suffix) { 069 this.suffix = suffix; 070 return this; 071 } 072}