本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.getFullyQualifiedJavaType()
方法的一些代码示例,展示了IntrospectedColumn.getFullyQualifiedJavaType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.getFullyQualifiedJavaType()
方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称:IntrospectedColumn
方法名:getFullyQualifiedJavaType
暂无
代码示例来源:origin: abel533/Mapper
/**
* 列转换为字段
*
* @param introspectedColumn
* @return
*/
public static Field convertToJavaBeansField(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
return field;
}
代码示例来源:origin: abel533/Mapper
/**
* 列转换为字段
*
* @param introspectedColumn
* @return
*/
public static Field convertToJavaBeansField(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
return field;
}
代码示例来源:origin: abel533/Mapper
defaultMethod.addBodyLine(String.format("%s instance = new %s();", topLevelClass.getType().getShortName(), topLevelClass.getType().getShortName()));
for (IntrospectedColumn introspectedColumn : introspectedTable.getAllColumns()) {
String shortName = introspectedColumn.getFullyQualifiedJavaType().getShortName();
List<String> supportType = Arrays.asList("Byte", "Short", "Character", "Integer", "Long", "Float", "Double", "String", "BigDecimal", "BigInteger");
if (!supportType.contains(shortName)) {
代码示例来源:origin: abel533/Mapper
defaultMethod.addBodyLine(String.format("%s instance = new %s();", topLevelClass.getType().getShortName(), topLevelClass.getType().getShortName()));
for (IntrospectedColumn introspectedColumn : introspectedTable.getAllColumns()) {
String shortName = introspectedColumn.getFullyQualifiedJavaType().getShortName();
List<String> supportType = Arrays.asList("Byte", "Short", "Character", "Integer", "Long", "Float", "Double", "String", "BigDecimal", "BigInteger");
if (!supportType.contains(shortName)) {
代码示例来源:origin: abel533/Mapper
/**
* 创建 ColumnField
*
* @param column
* @return
*/
public static ColumnField build(IntrospectedColumn column) {
ColumnField field = new ColumnField();
field.setColumnName(column.getActualColumnName());
field.setJdbcType(column.getJdbcTypeName());
field.setFieldName(column.getJavaProperty());
field.setRemarks(column.getRemarks());
FullyQualifiedJavaType type = column.getFullyQualifiedJavaType();
field.setType(type);
field.setTypePackage(type.getPackageName());
field.setShortTypeName(type.getShortName());
field.setFullTypeName(type.getFullyQualifiedName());
field.setIdentity(column.isIdentity());
field.setNullable(column.isNullable());
field.setSequenceColumn(column.isSequenceColumn());
field.setBlobColumn(column.isBLOBColumn());
field.setStringColumn(column.isStringColumn());
field.setJdbcCharacterColumn(column.isJdbcCharacterColumn());
field.setJdbcDateColumn(column.isJDBCDateColumn());
field.setJdbcTimeColumn(column.isJDBCTimeColumn());
field.setLength(column.getLength());
field.setScale(column.getScale());
return field;
}
代码示例来源:origin: abel533/Mapper
/**
* 创建 ColumnField
*
* @param column
* @return
*/
public static ColumnField build(IntrospectedColumn column) {
ColumnField field = new ColumnField();
field.setColumnName(column.getActualColumnName());
field.setJdbcType(column.getJdbcTypeName());
field.setFieldName(column.getJavaProperty());
field.setRemarks(column.getRemarks());
FullyQualifiedJavaType type = column.getFullyQualifiedJavaType();
field.setType(type);
field.setTypePackage(type.getPackageName());
field.setShortTypeName(type.getShortName());
field.setFullTypeName(type.getFullyQualifiedName());
field.setIdentity(column.isIdentity());
field.setNullable(column.isNullable());
field.setSequenceColumn(column.isSequenceColumn());
field.setBlobColumn(column.isBLOBColumn());
field.setStringColumn(column.isStringColumn());
field.setJdbcCharacterColumn(column.isJdbcCharacterColumn());
field.setJdbcDateColumn(column.isJDBCDateColumn());
field.setJdbcTimeColumn(column.isJDBCTimeColumn());
field.setLength(column.getLength());
field.setScale(column.getScale());
return field;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
private FullyQualifiedJavaType calculateFieldType(IntrospectedColumn column) {
FullyQualifiedJavaType typeParameter;
if (column.getFullyQualifiedJavaType().isPrimitive()) {
typeParameter = column.getFullyQualifiedJavaType().getPrimitiveTypeWrapper();
} else {
typeParameter = column.getFullyQualifiedJavaType();
}
return new FullyQualifiedJavaType(String.format("SqlColumn<%s>", typeParameter.getShortName())); //$NON-NLS-1$
}
代码示例来源:origin: dcendents/mybatis-generator-plugins
private FullyQualifiedJavaType calculateFieldType(IntrospectedColumn column) {
FullyQualifiedJavaType typeParameter;
if (column.getFullyQualifiedJavaType().isPrimitive()) {
typeParameter = column.getFullyQualifiedJavaType().getPrimitiveTypeWrapper();
} else {
typeParameter = column.getFullyQualifiedJavaType();
}
return new FullyQualifiedJavaType(String.format("SqlColumn<%s>", typeParameter.getShortName())); //$NON-NLS-1$
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
public List<String> getSetEqualLines(List<IntrospectedColumn> columnList, boolean terminate) {
List<String> lines = new ArrayList<String>();
List<IntrospectedColumn> columns = ListUtilities.removeIdentityAndGeneratedAlwaysColumns(columnList);
Iterator<IntrospectedColumn> iter = columns.iterator();
while (iter.hasNext()) {
IntrospectedColumn column = iter.next();
String methodName = JavaBeansUtil.getGetterMethodName(column.getJavaProperty(), column.getFullyQualifiedJavaType());
String line = " .set(" + column.getJavaProperty() //$NON-NLS-1$
+ ").equalTo(record::" + methodName //$NON-NLS-1$
+ ")"; //$NON-NLS-1$
if (terminate && !iter.hasNext()) {
line += ";"; //$NON-NLS-1$
}
lines.add(line);
}
return lines;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
public List<String> getPrimaryKeyWhereClauseForUpdate() {
List<String> lines = new ArrayList<String>();
boolean first = true;
for (IntrospectedColumn column : introspectedTable.getPrimaryKeyColumns()) {
String methodName = JavaBeansUtil.getGetterMethodName(column.getJavaProperty(), column.getFullyQualifiedJavaType());
if (first) {
lines.add(" .where(" + column.getJavaProperty() //$NON-NLS-1$
+ ", isEqualTo(record::" + methodName //$NON-NLS-1$
+ "))"); //$NON-NLS-1$
first = false;
} else {
lines.add(" .and(" + column.getJavaProperty() //$NON-NLS-1$
+ ", isEqualTo(record::" + methodName //$NON-NLS-1$
+ "))"); //$NON-NLS-1$
}
}
return lines;
}
代码示例来源:origin: cxjava/mybatis-generator-core
public Method getJavaBeansGetter(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Method method = new Method();
method.setVisibility(JavaVisibility.PUBLIC);
method.setReturnType(fqjt);
method.setName(getGetterMethodName(property, fqjt));
context.getCommentGenerator().addGetterComment(method, introspectedTable, introspectedColumn);
StringBuilder sb = new StringBuilder();
sb.append("return "); //$NON-NLS-1$
sb.append(property);
sb.append(';');
method.addBodyLine(sb.toString());
return method;
}
代码示例来源:origin: tk.mybatis/mapper-generator
/**
* 列转换为字段
*
* @param introspectedColumn
* @return
*/
public static Field convertToJavaBeansField(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
return field;
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
public Field getJavaBeansField(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn
.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
context.getCommentGenerator().addFieldComment(field,
introspectedTable, introspectedColumn);
return field;
}
代码示例来源:origin: cxjava/mybatis-generator-core
public Field getJavaBeansField(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
context.getCommentGenerator().addFieldComment(field, introspectedTable, introspectedColumn);
return field;
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
public static Field getJavaBeansField(IntrospectedColumn introspectedColumn,
Context context,
IntrospectedTable introspectedTable) {
FullyQualifiedJavaType fqjt = introspectedColumn
.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
context.getCommentGenerator().addFieldComment(field,
introspectedTable, introspectedColumn);
return field;
}
代码示例来源:origin: oceanc/mybatis3-generator-plugins
private void addMaxMethod(Interface interfaze, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
String mName = "max" + makeFieldName(introspectedColumn) + "ByExample";
FullyQualifiedJavaType paramType = new FullyQualifiedJavaType(introspectedTable.getExampleType());
FullyQualifiedJavaType returnType = introspectedColumn.getFullyQualifiedJavaType();
Method method = new Method();
method.setName(mName);
method.setVisibility(JavaVisibility.PUBLIC);
method.addParameter(new Parameter(paramType, "example"));
method.setReturnType(returnType);
interfaze.addMethod(method);
String importType = returnType.getFullyQualifiedName();
if (!importType.startsWith("java.lang")) {
interfaze.addImportedType(returnType);
}
System.out.println("-----------------" + interfaze.getType().getShortName() + " add method " + mName + ".");
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
protected void addGeneratedKeyImports(Interface interfaze, GeneratedKey gk) {
IntrospectedColumn introspectedColumn = introspectedTable.getColumn(gk.getColumn());
if (introspectedColumn != null) {
if (gk.isJdbcStandard()) {
interfaze.addImportedType(
new FullyQualifiedJavaType("org.apache.ibatis.annotations.Options")); //$NON-NLS-1$
} else {
interfaze.addImportedType(
new FullyQualifiedJavaType("org.apache.ibatis.annotations.SelectKey")); //$NON-NLS-1$
FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
interfaze.addImportedType(fqjt);
}
}
}
}
代码示例来源:origin: oceanc/mybatis3-generator-plugins
private void addMinMethod(Interface interfaze, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
String mName = "min" + makeFieldName(introspectedColumn) + "ByExample";
FullyQualifiedJavaType paramType = new FullyQualifiedJavaType(introspectedTable.getExampleType());
FullyQualifiedJavaType returnType = introspectedColumn.getFullyQualifiedJavaType();
Method method = new Method();
method.setName(mName);
method.setVisibility(JavaVisibility.PUBLIC);
method.addParameter(new Parameter(paramType, "example"));
method.setReturnType(returnType);
interfaze.addMethod(method);
String importType = returnType.getFullyQualifiedName();
if (!importType.startsWith("java.lang")) {
interfaze.addImportedType(returnType);
}
System.out.println("-----------------" + interfaze.getType().getShortName() + " add method " + mName + ".");
}
代码示例来源:origin: handosme/mybatis-generator-plus
public Field getJavaBeansField(IntrospectedColumn introspectedColumn) {
FullyQualifiedJavaType fqjt = introspectedColumn
.getFullyQualifiedJavaType();
String property = introspectedColumn.getJavaProperty();
Field field = new Field();
field.setVisibility(JavaVisibility.PRIVATE);
field.setType(fqjt);
field.setName(property);
field.setComments(introspectedColumn.getRemarks());
context.getCommentGenerator().addFieldComment(field,
introspectedTable, introspectedColumn);
return field;
}
代码示例来源:origin: beihaifeiwu/dolphin
protected XmlElement getSelectKey(IntrospectedColumn introspectedColumn, GeneratedKey generatedKey) {
String identityColumnType = introspectedColumn
.getFullyQualifiedJavaType().getFullyQualifiedName();
XmlElement answer = new XmlElement("selectKey"); //$NON-NLS-1$
answer.addAttribute(new Attribute("resultType", identityColumnType)); //$NON-NLS-1$
answer.addAttribute(new Attribute("keyProperty", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
answer.addAttribute(new Attribute("order", //$NON-NLS-1$
generatedKey.getMyBatis3Order()));
answer.addElement(new TextElement(generatedKey.getRuntimeSqlStatement()));
return answer;
}
内容来源于网络,如有侵权,请联系作者删除!