Idea自定义get模板Template(velocity语言开发)
因为使用Hibernate想生成get模板带注解
@Column(name = “pm_Ht_Model”)
1 2 3 4 5 6 7 8 9 10 11
| private Long pmHtModel;
public Long getPmHtModel() { return pmHtModel; }
@Column(name = "pm_Ht_Model") public Long getPmHtModel() { return pmHtModel; }
|
模板使用模板使用的velocity语言.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| @Column(name = "$field.name.replaceAll("[A-Z]", "_$0")") #if($field.modifierStatic) static ## #end $field.type ## #if($field.recordComponent) ${field.name}## #else #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))) #if ($field.boolean && $field.primitive) is## #else get## #end ${name}## #end () { return $field.name; }
|