MybatisPlus-ENT.java.tpl 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package ${packageName};
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. #foreach(${extraPackageName} in ${typePackageNameList})
  6. ${extraPackageName}
  7. #end
  8. import java.io.Serializable;
  9. #if($setting.lombokState)
  10. import lombok.Data;
  11. #end
  12. /**
  13. * @description: ${comment}
  14. * @author: ${author}
  15. * @date: ${createTime}
  16. **/
  17. @TableName("${tableName}")
  18. #if($setting.lombokState)
  19. @Data
  20. #end
  21. public class ${ClassName}${setting.entPostfix} implements Serializable {
  22. #foreach(${fieldModel} in ${fieldModelList})
  23. /**
  24. * columnName:${fieldModel.columnName}
  25. * comment:${fieldModel.comment}
  26. */
  27. #if($fieldModel.pk)
  28. #if($fieldModel.multiplePk)
  29. @MppMultiId
  30. #end
  31. #if($fieldModel.pkStrategy==1)
  32. @TableId(value = "${fieldModel.name}", type = IdType.AUTO)
  33. #else
  34. @TableId(value = "${fieldModel.name}")
  35. #end
  36. #end
  37. private ${fieldModel.type} ${fieldModel.name};
  38. #end
  39. #if(!$setting.lombokState)
  40. #foreach(${fieldModel} in ${fieldModelList})
  41. public ${fieldModel.type} get${fieldModel.upperCaseName}() {
  42. return ${fieldModel.name};
  43. }
  44. public void set${fieldModel.upperCaseName}(${fieldModel.type} ${fieldModel.name}) {
  45. this.${fieldModel.name} = ${fieldModel.name};
  46. }
  47. #end
  48. #end
  49. }