pojo.ftl 1021 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. [#ftl]
  2. package ${table.packageName};
  3. import org.apache.commons.lang3.builder.ToStringBuilder;
  4. /**
  5. * 对应数据库表(${table.name}):${table.remarks}
  6. */
  7. public class ${table.className} {
  8. [#list props as prop]
  9. [#if prop.remarks??]
  10. /** ${prop.remarks} */
  11. [/#if]
  12. private ${prop.javaTypeName} ${prop.propertyName};
  13. [/#list]
  14. [#list props as prop]
  15. [#if prop.javaTypeName == 'boolean']
  16. public void set${prop.propertyName?cap_first}(${prop.javaTypeName} ${prop.propertyName}){
  17. this.${prop.propertyName} = ${prop.propertyName};
  18. }
  19. public boolean is${prop.propertyName?cap_first}(){
  20. return this.${prop.propertyName};
  21. }
  22. [#else]
  23. public void set${prop.propertyName?cap_first}(${prop.javaTypeName} ${prop.propertyName}){
  24. this.${prop.propertyName} = ${prop.propertyName};
  25. }
  26. public ${prop.javaTypeName} get${prop.propertyName?cap_first}(){
  27. return this.${prop.propertyName};
  28. }
  29. [/#if]
  30. [/#list]
  31. @Override
  32. public String toString() {
  33. return ToStringBuilder.reflectionToString(this);
  34. }
  35. }