本文整理了Java中org.mybatis.generator.api.dom.java.Field.getType()
方法的一些代码示例,展示了Field.getType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.getType()
方法的具体详情如下:
包路径:org.mybatis.generator.api.dom.java.Field
类名称:Field
方法名:getType
暂无
代码示例来源:origin: cxjava/mybatis-generator-core
public static Method getGetter(Field field) {
Method method = new Method();
method.setName(getGetterMethodName(field.getName(), field.getType()));
method.setReturnType(field.getType());
method.setVisibility(JavaVisibility.PUBLIC);
StringBuilder sb = new StringBuilder();
sb.append("return "); //$NON-NLS-1$
sb.append(field.getName());
sb.append(';');
method.addBodyLine(sb.toString());
return method;
}
代码示例来源:origin: handosme/mybatis-generator-plus
public static Method getGetter(Field field) {
Method method = new Method();
method.setName(getGetterMethodName(field.getName(), field
.getType()));
method.setReturnType(field.getType());
method.setVisibility(JavaVisibility.PUBLIC);
StringBuilder sb = new StringBuilder();
sb.append("return "); //$NON-NLS-1$
sb.append(field.getName());
sb.append(';');
method.addBodyLine(sb.toString());
return method;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
public static Method getGetter(Field field) {
Method method = new Method();
method.setName(getGetterMethodName(field.getName(), field
.getType()));
method.setReturnType(field.getType());
method.setVisibility(JavaVisibility.PUBLIC);
StringBuilder sb = new StringBuilder();
sb.append("return "); //$NON-NLS-1$
sb.append(field.getName());
sb.append(';');
method.addBodyLine(sb.toString());
return method;
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
public static Method getGetter(Field field) {
Method method = new Method();
method.setName(getGetterMethodName(field.getName(), field
.getType()));
method.setReturnType(field.getType());
method.setVisibility(JavaVisibility.PUBLIC);
StringBuilder sb = new StringBuilder();
sb.append("return "); //$NON-NLS-1$
sb.append(field.getName());
sb.append(';');
method.addBodyLine(sb.toString());
return method;
}
代码示例来源:origin: dcendents/mybatis-generator-plugins
@Override
public boolean modelFieldGenerated(Field field, TopLevelClass topLevelClass, IntrospectedColumn introspectedColumn,
IntrospectedTable introspectedTable, ModelClassType modelClassType) {
if (tableMatches(introspectedTable) && wrapField(field)) {
topLevelClass.addImportedType(field.getType());
return false;
}
return true;
}
代码示例来源:origin: dcendents/mybatis-generator-plugins
private boolean objectClassHasFieldGetter(Field field) {
FullyQualifiedJavaType type = field.getType();
String prefix = type.isPrimitive() && type.getShortName().equals("boolean") ? "is" : "get";
String capitalized = StringUtils.capitalize(field.getName());
String getterName = prefix + capitalized;
String setterName = "set" + capitalized;
String wrappedGetter = getterName;
if (hasGetter(getterName)) {
gettersToWrap.add(getterName);
settersToWrap.add(setterName);
wrappedGetters.put(getterName, wrappedGetter);
return true;
}
// Check for possibility of boolean mismatch field (Boolean/boolean)
if (type.isPrimitive() && type.getShortName().equals("boolean") && hasGetter("get" + capitalized)) {
gettersToWrap.add(getterName);
settersToWrap.add(setterName);
wrappedGetters.put(getterName, "get" + capitalized);
return true;
} else if (!type.isPrimitive() && type.getFullyQualifiedName().equals("java.lang.Boolean") && hasGetter("is" + capitalized)) {
gettersToWrap.add(getterName);
settersToWrap.add(setterName);
wrappedGetters.put(getterName, "is" + capitalized);
return true;
}
return false;
}
代码示例来源:origin: cxjava/mybatis-generator-core
public final List<Field> getFieldClones(CommentGenerator commentGenerator, IntrospectedTable introspectedTable) {
configure();
List<Field> answer = new ArrayList<Field>();
for (Field oldField : fields) {
Field field = new Field();
field.setInitializationString(oldField.getInitializationString());
field.setFinal(oldField.isFinal());
field.setStatic(oldField.isStatic());
field.setName(oldField.getName());
field.setType(oldField.getType());
field.setVisibility(oldField.getVisibility());
commentGenerator.addFieldComment(field, introspectedTable);
answer.add(field);
}
return answer;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
public TopLevelClass generate() {
TopLevelClass topLevelClass = buildBasicClass();
Field tableField = calculateTableDefinition(topLevelClass);
topLevelClass.addImportedType(tableField.getType());
topLevelClass.addField(tableField);
InnerClass innerClass = buildInnerTableClass(topLevelClass);
topLevelClass.addInnerClass(innerClass);
List<IntrospectedColumn> columns = introspectedTable.getAllColumns();
for (IntrospectedColumn column : columns) {
handleColumn(topLevelClass, innerClass, column, tableField.getName());
}
return topLevelClass;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
public final List<Field> getFieldClones(CommentGenerator commentGenerator,
IntrospectedTable introspectedTable) {
configure();
List<Field> answer = new ArrayList<Field>();
for (Field oldField : fields) {
Field field = new Field();
field.setInitializationString(oldField.getInitializationString());
field.setFinal(oldField.isFinal());
field.setStatic(oldField.isStatic());
field.setName(oldField.getName());
field.setType(oldField.getType());
field.setVisibility(oldField.getVisibility());
commentGenerator.addFieldComment(field, introspectedTable);
answer.add(field);
}
return answer;
}
代码示例来源:origin: handosme/mybatis-generator-plus
public final List<Field> getFieldClones(CommentGenerator commentGenerator,
IntrospectedTable introspectedTable) {
configure();
List<Field> answer = new ArrayList<Field>();
for (Field oldField : fields) {
Field field = new Field();
field.setInitializationString(oldField.getInitializationString());
field.setFinal(oldField.isFinal());
field.setStatic(oldField.isStatic());
field.setName(oldField.getName());
field.setType(oldField.getType());
field.setVisibility(oldField.getVisibility());
commentGenerator.addFieldComment(field, introspectedTable);
answer.add(field);
}
return answer;
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
public final List<Field> getFieldClones(CommentGenerator commentGenerator,
IntrospectedTable introspectedTable) {
configure();
List<Field> answer = new ArrayList<Field>();
for (Field oldField : fields) {
Field field = new Field();
field.setInitializationString(oldField.getInitializationString());
field.setFinal(oldField.isFinal());
field.setStatic(oldField.isStatic());
field.setName(oldField.getName());
field.setType(oldField.getType());
field.setVisibility(oldField.getVisibility());
commentGenerator.addFieldComment(field, introspectedTable);
answer.add(field);
}
return answer;
}
代码示例来源:origin: io.github.cgi/mybatis-generator-plugins
method.setVisibility(JavaVisibility.PUBLIC);
method.setReturnType(innerClass.getType());
method.addParameter(new Parameter(field.getType(), field.getName()));
method.addBodyLine(new StringBuilder().append("obj.").append(field.getName())
.append(" = ").append(field.getName()).append(";").toString());
代码示例来源:origin: com.github.hongframework/hframe-webgenerator
@Override
public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
CommentGenerator commentGenerator = context.getCommentGenerator();
for (Field field : topLevelClass.getFields()) {
String name = field.getName();
char c = name.charAt(0);
String camel = Character.toUpperCase(c) + name.substring(1);
Method method = new Method();
method.setVisibility(JavaVisibility.PUBLIC);
method.setName("set" + camel);
method.addParameter(new Parameter(field.getType(), name));
method.addBodyLine("this." + name + "=" + name + ";");
commentGenerator.addGeneralMethodComment(method, introspectedTable);
topLevelClass.addMethod(method);
}
Method method = new Method();
method.setConstructor(true);
method.setVisibility(JavaVisibility.PUBLIC);
method.setName(topLevelClass.getType().getShortName());
method.addBodyLine("super();");
topLevelClass.addMethod(method);
return super.modelBaseRecordClassGenerated(topLevelClass, introspectedTable);
}
代码示例来源:origin: dcendents/mybatis-generator-plugins
public TopLevelClass generate() {
TopLevelClass topLevelClass = buildBasicClass();
Field tableField = calculateTableDefinition(topLevelClass);
topLevelClass.addImportedType(tableField.getType());
topLevelClass.addField(tableField);
InnerClass innerClass = buildInnerTableClass(topLevelClass);
topLevelClass.addInnerClass(innerClass);
handleAliases(topLevelClass, innerClass, tableField.getName());
List<IntrospectedColumn> columns = introspectedTable.getAllColumns();
for (IntrospectedColumn column : columns) {
handleColumn(topLevelClass, innerClass, column, tableField.getName());
}
return topLevelClass;
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
Plugin.ModelClassType.PRIMARY_KEY)) {
topLevelClass.addField(field);
topLevelClass.addImportedType(field.getType());
代码示例来源:origin: cxjava/mybatis-generator-core
Plugin.ModelClassType.PRIMARY_KEY)) {
topLevelClass.addField(field);
topLevelClass.addImportedType(field.getType());
代码示例来源:origin: beihaifeiwu/dolphin
protected void generateBuilderFor(String builderName, TopLevelClass topLevelClass, List<Field> fields) {
if (fields == null || fields.isEmpty()) return;
FullyQualifiedJavaType builderType = new FullyQualifiedJavaType(builderName);
InnerClass builder = new InnerClass(builderType);
builder.setVisibility(JavaVisibility.PUBLIC);
builder.setStatic(false);
// build method and builder field
Method method = new Method();
method.setName("build");
method.setVisibility(JavaVisibility.PUBLIC);
for (Field field : fields) {
generateFieldDeclarationWithFluentApiFor(field.getName(), field.getType(), builder);
method.addBodyLine(topLevelClass.getType().getShortName() + ".this." + field.getName() + " = " + field.getName() + ";");
}
method.addBodyLine("return " + topLevelClass.getType().getShortName() + ".this;");
method.setReturnType(topLevelClass.getType());
builder.addMethod(method);
// builder owner's builder()
method = new Method();
method.setName(uncapitalize(builderName));
method.setVisibility(JavaVisibility.PUBLIC);
method.addBodyLine("return new " + builderName + "();");
method.setReturnType(builderType);
topLevelClass.addMethod(method);
topLevelClass.addInnerClass(builder);
}
代码示例来源:origin: cxjava/mybatis-generator-core
Plugin.ModelClassType.RECORD_WITH_BLOBS)) {
topLevelClass.addField(field);
topLevelClass.addImportedType(field.getType());
代码示例来源:origin: roncoo/roncoo-mybatis-generator
Plugin.ModelClassType.RECORD_WITH_BLOBS)) {
topLevelClass.addField(field);
topLevelClass.addImportedType(field.getType());
代码示例来源:origin: cxjava/mybatis-generator-core
Plugin.ModelClassType.RECORD_WITH_BLOBS)) {
topLevelClass.addField(field);
topLevelClass.addImportedType(field.getType());
内容来源于网络,如有侵权,请联系作者删除!