本文整理汇总了Java中org.mybatis.generator.internal.util.StringUtility.stringContainsSpace方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtility.stringContainsSpace方法的具体用法?Java StringUtility.stringContainsSpace怎么用?Java StringUtility.stringContainsSpace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.mybatis.generator.internal.util.StringUtility
的用法示例。
在下文中一共展示了StringUtility.stringContainsSpace方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processEntityClass
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 处理实体类的包和@Table注解
*
* @param topLevelClass
* @param introspectedTable
*/
private void processEntityClass(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
//引入JPA注解
topLevelClass.addImportedType("javax.persistence.*");
String tableName = introspectedTable.getFullyQualifiedTableNameAtRuntime();
//如果包含空格,或者需要分隔符,需要完善
if (StringUtility.stringContainsSpace(tableName)) {
tableName = context.getBeginningDelimiter()
+ tableName
+ context.getEndingDelimiter();
}
//是否忽略大小写,对于区分大小写的数据库,会有用
if (caseSensitive && !topLevelClass.getType().getShortName().equals(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (!topLevelClass.getType().getShortName().equalsIgnoreCase(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (StringUtility.stringHasValue(schema)
|| StringUtility.stringHasValue(beginningDelimiter)
|| StringUtility.stringHasValue(endingDelimiter)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
}
}
示例2: processEntityClass
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 处理实体类的包和@Table注解
*
* @param topLevelClass
* @param introspectedTable
*/
private void processEntityClass(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
//引入JPA注解
topLevelClass.addImportedType("javax.persistence.*");
String tableName = introspectedTable.getFullyQualifiedTableNameAtRuntime();
//如果包含空格,或者需要分隔符,需要完善
if (StringUtility.stringContainsSpace(tableName)) {
tableName = context.getBeginningDelimiter()
+ tableName
+ context.getEndingDelimiter();
}
//是否忽略大小写,对于区分大小写的数据库,会有用
if (caseSensitive && !topLevelClass.getType().getShortName().equals(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (!topLevelClass.getType().getShortName().equalsIgnoreCase(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (StringUtility.stringHasValue(schema)
|| StringUtility.stringHasValue(beginningDelimiter)
|| StringUtility.stringHasValue(endingDelimiter)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
}
//是否添加apiModelProperty
if(apiModelProperty){
topLevelClass.addAnnotation("@ApiModel(value=\""
+introspectedTable.getRemarks()+"\")");
}
}
示例3: setActualColumnName
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void setActualColumnName(String actualColumnName) {
this.actualColumnName = actualColumnName;
isColumnNameDelimited = StringUtility
.stringContainsSpace(actualColumnName);
}
示例4: processEntityClass
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 处理实体类的包和 @Table 注解
*/
private void processEntityClass(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
// import Lombok
switch (lombok) {
case none:
break;
case simple:
topLevelClass.addImportedType("lombok.*");
break;
case builder:
topLevelClass.addImportedType("lombok.*");
break;
case accessors:
topLevelClass.addImportedType("lombok.*");
topLevelClass.addImportedType("lombok.experimental.Accessors");
break;
default:
break;
}
// import JPA
topLevelClass.addImportedType("javax.persistence.*");
// 添加 Lombok 注解
switch (lombok) {
case none:
break;
case builder:
topLevelClass.addAnnotation("@NoArgsConstructor");
topLevelClass.addAnnotation("@AllArgsConstructor(access = AccessLevel.PRIVATE)");
topLevelClass.addAnnotation("@Builder");
topLevelClass.addAnnotation("@Getter");
topLevelClass.addAnnotation("@Setter");
break;
case accessors:
topLevelClass.addAnnotation("@NoArgsConstructor");
topLevelClass.addAnnotation("@Accessors(fluent = true)");
topLevelClass.addAnnotation("@Getter");
topLevelClass.addAnnotation("@Setter");
break;
case simple:
topLevelClass.addAnnotation("@NoArgsConstructor");
topLevelClass.addAnnotation("@Getter");
topLevelClass.addAnnotation("@Setter");
break;
default:
break;
}
String tableName = introspectedTable.getFullyQualifiedTableNameAtRuntime();
// 如果包含空格,或者需要分隔符,需要完善
if (StringUtility.stringContainsSpace(tableName)) {
tableName = context.getBeginningDelimiter() + tableName + context.getEndingDelimiter();
}
// 是否忽略大小写,对于区分大小写的数据库,会有用
if (caseSensitive && !topLevelClass.getType().getShortName().equals(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (!topLevelClass.getType().getShortName().equalsIgnoreCase(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (StringUtility.stringHasValue(schema)
|| StringUtility.stringHasValue(beginningDelimiter)
|| StringUtility.stringHasValue(endingDelimiter)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (forceAnnotation) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
}
}