entity.java.vm 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package ${package.Entity};
  2. #foreach($pkg in ${table.importPackages})
  3. import ${pkg};
  4. #end
  5. #if(${entityLombokModel})
  6. import lombok.Data;
  7. #end
  8. /**
  9. * <p>
  10. * $!{table.comment}
  11. * </p>
  12. *
  13. * @author ${author}
  14. * @since ${date}
  15. */
  16. #if(${entityLombokModel})
  17. @Data
  18. @Accessors(chain = true)
  19. #end
  20. #if(${table.convert})
  21. @TableName("${table.name}")
  22. #end
  23. #if(${superEntityClass})
  24. public class ${entity} extends ${superEntityClass}#if(${activeRecord})<${entity}>#end {
  25. #elseif(${activeRecord})
  26. public class ${entity} extends Model<${entity}> {
  27. #else
  28. public class ${entity} implements Serializable {
  29. #end
  30. private static final long serialVersionUID = 1L;
  31. #foreach($field in ${table.fields})
  32. #if(${field.keyFlag})
  33. #set($keyPropertyName=${field.propertyName})
  34. #end
  35. #if("$!field.comment" != "")
  36. /**
  37. * ${field.comment}
  38. */
  39. #end
  40. #if(${field.keyFlag})
  41. #if(${field.keyIdentityFlag})
  42. @TableId(value="${field.name}", type= IdType.AUTO)
  43. #elseif(${field.convert})
  44. @TableId("${field.name}")
  45. #end
  46. #elseif(${field.convert})
  47. @TableField("${field.name}")
  48. #end
  49. private ${field.propertyType} ${field.propertyName};
  50. #end
  51. #if(!${entityLombokModel})
  52. #foreach($field in ${table.fields})
  53. #if(${field.propertyType.equals("Boolean")})
  54. #set($getprefix="is")
  55. #else
  56. #set($getprefix="get")
  57. #end
  58. public ${field.propertyType} ${getprefix}${field.capitalName}() {
  59. return ${field.propertyName};
  60. }
  61. #if(${entityBuilderModel})
  62. public ${entity} set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
  63. #else
  64. public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
  65. #end
  66. this.${field.propertyName} = ${field.propertyName};
  67. #if(${entityBuilderModel})
  68. return this;
  69. #end
  70. }
  71. #end
  72. #end
  73. #if(${entityColumnConstant})
  74. #foreach($field in ${table.fields})
  75. public static final String ${field.name.toUpperCase()} = "${field.name}";
  76. #end
  77. #end
  78. #if(${activeRecord})
  79. @Override
  80. protected Serializable pkVal() {
  81. #if(${keyPropertyName})
  82. return this.${keyPropertyName};
  83. #else
  84. return this.id;
  85. #end
  86. }
  87. #end
  88. @Override
  89. public String toString() {
  90. return "${entity}{" +
  91. #foreach($field in ${table.fields})
  92. #if($!{velocityCount}==1)
  93. "${field.propertyName}=" + ${field.propertyName} +
  94. #else
  95. ", ${field.propertyName}=" + ${field.propertyName} +
  96. #end
  97. #end
  98. "}";
  99. }
  100. }