📄 beantemplateprocess.java
字号:
package com.easyjf.web.tools.generator;
import java.util.List;
import org.apache.velocity.context.Context;
public class BeanTemplateProcess implements TemplateProcess {
private final static String defaultKeyField="id";
private final static String defaultKeyGenerator="com.easyjf.dbo.NullIdGenerator";
private String tableName;
private String packageName="com.easyjweb.business";
private String keyField;
private String keyGenerator;
public BeanTemplateProcess()
{
}
public BeanTemplateProcess(String tableName)
{
this.tableName=tableName;
}
public void process(Context context) {
// TODO Auto-generated method stub
try{
List list = GeneratorUtil.jdbcField2Java(tableName);
context.put("package", packageName);
context.put("fieldList",list);
context.put("tableKeyFiled",keyField==null?defaultKeyField:keyField);
context.put("tabelIdGenerator",keyGenerator==null?defaultKeyGenerator:keyGenerator);
} catch (Exception e) {
}
context.put("tableName",tableName);
}
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public void setKeyField(String keyField) {
this.keyField = keyField;
}
public void setKeyGenerator(String keyGenerator) {
this.keyGenerator = keyGenerator;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -