本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.getTypeHandler()
方法的一些代码示例,展示了IntrospectedColumn.getTypeHandler()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.getTypeHandler()
方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称:IntrospectedColumn
方法名:getTypeHandler
暂无
代码示例来源:origin: roncoo/roncoo-mybatis-generator
public static String getParameterClause(
IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append("#{"); //$NON-NLS-1$
sb.append(introspectedColumn.getJavaProperty(prefix));
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",typeHandler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
}
sb.append('}');
return sb.toString();
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
private String calculateInnerInitializationString(IntrospectedColumn column) {
StringBuilder initializationString = new StringBuilder();
initializationString.append(String.format("column(\"%s\", JDBCType.%s", //$NON-NLS-1$ //$NON-NLS-2$
escapeStringForJava(getEscapedColumnName(column)),
column.getJdbcTypeName()));
if (StringUtility.stringHasValue(column.getTypeHandler())) {
initializationString.append(String.format(", \"%s\")", column.getTypeHandler())); //$NON-NLS-1$
} else {
initializationString.append(')');
}
return initializationString.toString();
}
代码示例来源:origin: handosme/mybatis-generator-plus
public static String getParameterClause(
IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append("#{"); //$NON-NLS-1$
sb.append(introspectedColumn.getJavaProperty(prefix));
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",typeHandler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
}
sb.append('}');
return sb.toString();
}
代码示例来源:origin: dcendents/mybatis-generator-plugins
private String calculateInnerInitializationString(IntrospectedColumn column) {
StringBuilder initializationString = new StringBuilder();
initializationString.append(String.format("column(\"%s\", JDBCType.%s", //$NON-NLS-1$ //$NON-NLS-2$
escapeStringForJava(getEscapedColumnName(column)), column.getJdbcTypeName()));
if (StringUtility.stringHasValue(column.getTypeHandler())) {
initializationString.append(String.format(", \"%s\")", column.getTypeHandler())); //$NON-NLS-1$
} else {
initializationString.append(')');
}
return initializationString.toString();
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
public static String getParameterClause(
IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append('#');
sb.append(introspectedColumn.getJavaProperty(prefix));
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
sb.append(",handler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
} else {
sb.append(':');
sb.append(introspectedColumn.getJdbcTypeName());
}
sb.append('#');
return sb.toString();
}
代码示例来源:origin: handosme/mybatis-generator-plus
public static String getParameterClause(
IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append('#');
sb.append(introspectedColumn.getJavaProperty(prefix));
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
sb.append(",handler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
} else {
sb.append(':');
sb.append(introspectedColumn.getJdbcTypeName());
}
sb.append('#');
return sb.toString();
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
/**
* Gets the parameter clause.
*
* @param introspectedColumn
* the introspected column
* @param prefix
* the prefix
* @return the parameter clause
*/
public static String getParameterClause(
IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append("#{"); //$NON-NLS-1$
sb.append(introspectedColumn.getJavaProperty(prefix));
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",typeHandler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
}
sb.append('}');
return sb.toString();
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
/**
* Gets the parameter clause.
*
* @param introspectedColumn
* the introspected column
* @param prefix
* the prefix
* @return the parameter clause
*/
public static String getParameterClause(
IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append('#');
sb.append(introspectedColumn.getJavaProperty(prefix));
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
sb.append(",handler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
} else {
sb.append(':');
sb.append(introspectedColumn.getJdbcTypeName());
}
sb.append('#');
return sb.toString();
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
private String getResultAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) {
StringBuilder sb = new StringBuilder();
sb.append("@Result(column=\""); //$NON-NLS-1$
sb.append(introspectedColumn.getActualColumnName());
sb.append("\", property=\""); //$NON-NLS-1$
sb.append(introspectedColumn.getJavaProperty());
sb.append('\"');
if (stringHasValue(introspectedColumn.getTypeHandler())) {
FullyQualifiedJavaType fqjt =
new FullyQualifiedJavaType(introspectedColumn.getTypeHandler());
imports.add(fqjt);
sb.append(", typeHandler="); //$NON-NLS-1$
sb.append(fqjt.getShortName());
sb.append(".class"); //$NON-NLS-1$
}
sb.append(", jdbcType=JdbcType."); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
if (idColumn) {
sb.append(", id=true"); //$NON-NLS-1$
}
sb.append(')');
return sb.toString();
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
private String getArgAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) {
StringBuilder sb = new StringBuilder();
sb.append("@Arg(column=\""); //$NON-NLS-1$
sb.append(introspectedColumn.getActualColumnName());
imports.add(introspectedColumn.getFullyQualifiedJavaType());
sb.append("\", javaType="); //$NON-NLS-1$
sb.append(introspectedColumn.getFullyQualifiedJavaType().getShortName());
sb.append(".class"); //$NON-NLS-1$
if (stringHasValue(introspectedColumn.getTypeHandler())) {
FullyQualifiedJavaType fqjt =
new FullyQualifiedJavaType(introspectedColumn.getTypeHandler());
imports.add(fqjt);
sb.append(", typeHandler="); //$NON-NLS-1$
sb.append(fqjt.getShortName());
sb.append(".class"); //$NON-NLS-1$
}
sb.append(", jdbcType=JdbcType."); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
if (idColumn) {
sb.append(", id=true"); //$NON-NLS-1$
}
sb.append(')');
return sb.toString();
}
代码示例来源:origin: cxjava/mybatis-generator-core
public static String getParameterClause(IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append("#{"); //$NON-NLS-1$
sb.append(introspectedColumn.getJavaProperty(prefix));
boolean isJdbcType = false;
if (stringHasValue(introspectedColumn.getContext().getProperty("jdbcType"))) { //$NON-NLS-1$
isJdbcType = StringUtility.isTrue(introspectedColumn.getContext().getProperty("jdbcType"));
}
if (isJdbcType) {
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
}
if (stringHasValue(introspectedColumn.getTypeHandler())) {
sb.append(",typeHandler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
}
sb.append('}');
return sb.toString();
}
代码示例来源:origin: cxjava/mybatis-generator-core
public static String getParameterClause(IntrospectedColumn introspectedColumn, String prefix) {
StringBuilder sb = new StringBuilder();
sb.append('#');
sb.append(introspectedColumn.getJavaProperty(prefix));
boolean isJdbcType = false;
if (stringHasValue(introspectedColumn.getContext().getProperty("jdbcType"))) { //$NON-NLS-1$
isJdbcType = StringUtility.isTrue(introspectedColumn.getContext().getProperty("jdbcType"));
}
if (stringHasValue(introspectedColumn.getTypeHandler())) {
if (isJdbcType) {
sb.append(",jdbcType="); //$NON-NLS-1$
sb.append(introspectedColumn.getJdbcTypeName());
}
sb.append(",handler="); //$NON-NLS-1$
sb.append(introspectedColumn.getTypeHandler());
} else {
if (isJdbcType) {
sb.append(':');
sb.append(introspectedColumn.getJdbcTypeName());
}
}
sb.append('#');
return sb.toString();
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
if (stringHasValue(introspectedColumn.getTypeHandler())) {
FullyQualifiedJavaType fqjt =
new FullyQualifiedJavaType(introspectedColumn.getTypeHandler());
interfaze.addImportedType(fqjt);
sb.append(", typeHandler="); //$NON-NLS-1$
代码示例来源:origin: dcendents/mybatis-generator-plugins
Method addMethod(Method method, IntrospectedTable introspectedTable) {
IntrospectedColumn column = getColumn(introspectedTable);
Method withLock = new Method(method);
withLock.setName(method.getName() + METHOD_SUFFIX);
withLock.getAnnotations().clear();
for (String line : method.getAnnotations()) {
if (line.matches("\\s*\".*\"\\s*")) {
withLock.getAnnotations().add(line + ",");
String typeHandler = column.getTypeHandler() != null ? String.format(",typeHandler=%s", column.getTypeHandler()) : "";
withLock.getAnnotations().add(String.format(" \"and %1$s = #{%2$s,jdbcType=%3$s%4$s}\"", lockColumnFunction,
column.getJavaProperty(), column.getJdbcTypeName(), typeHandler));
} else {
withLock.getAnnotations().add(line);
}
}
return withLock;
}
代码示例来源:origin: dcendents/mybatis-generator-plugins
/**
* Remove the id columns from the sql statement. Useful when the generated update statement is trying to update an
* id column.
*
* @param introspectedTable
* the table
* @param element
* the element
*/
void removeIdColumns(IntrospectedTable introspectedTable, XmlElement element) {
List<String> updates = new ArrayList<>();
String alias = introspectedTable.getTableConfiguration().getAlias();
if (alias == null) {
alias = "";
} else {
alias = alias + ".";
}
List<IntrospectedColumn> ids = introspectedTable.getPrimaryKeyColumns();
for (IntrospectedColumn column : ids) {
String typeHandler = column.getTypeHandler() != null ? String.format(",typeHandler=%s", column.getTypeHandler()) : "";
String update = String.format("%4$s%1$s = #{record.%2$s,jdbcType=%3$s%5$s},", column.getActualColumnName(),
column.getJavaProperty(), column.getJdbcTypeName(), alias, typeHandler);
log.debug("update: {}", update);
updates.add(update);
}
if (!updates.isEmpty()) {
removeIdColumns(updates, element, null, -1);
}
}
代码示例来源:origin: cxjava/mybatis-generator-core
private void addResultMapElements(XmlElement answer) {
for (IntrospectedColumn introspectedColumn : introspectedTable.getBLOBColumns()) {
XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
resultElement.addAttribute(new Attribute("property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
resultElement.addAttribute(new Attribute("jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
if (stringHasValue(introspectedColumn.getTypeHandler())) {
resultElement.addAttribute(new Attribute("typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
}
answer.addElement(resultElement);
}
}
代码示例来源:origin: org.mybatis.generator/mybatis-generator-core
private void addResultMapElements(XmlElement answer) {
for (IntrospectedColumn introspectedColumn : introspectedTable
.getBLOBColumns()) {
XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
resultElement
.addAttribute(new Attribute(
"column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
if (stringHasValue(introspectedColumn
.getTypeHandler())) {
resultElement.addAttribute(new Attribute(
"typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
}
answer.addElement(resultElement);
}
}
代码示例来源:origin: handosme/mybatis-generator-plus
private void addResultMapElements(XmlElement answer) {
for (IntrospectedColumn introspectedColumn : introspectedTable
.getBLOBColumns()) {
XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
resultElement
.addAttribute(new Attribute(
"column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
if (stringHasValue(introspectedColumn
.getTypeHandler())) {
resultElement.addAttribute(new Attribute(
"typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
}
answer.addElement(resultElement);
}
}
代码示例来源:origin: roncoo/roncoo-mybatis-generator
private void addResultMapElements(XmlElement answer) {
for (IntrospectedColumn introspectedColumn : introspectedTable
.getBLOBColumns()) {
XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
resultElement
.addAttribute(new Attribute(
"column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"jdbcType", introspectedColumn.getJdbcTypeName())); //$NON-NLS-1$
if (stringHasValue(introspectedColumn
.getTypeHandler())) {
resultElement.addAttribute(new Attribute(
"typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
}
answer.addElement(resultElement);
}
}
代码示例来源:origin: cxjava/mybatis-generator-core
private void addResultMapElements(XmlElement answer) {
for (IntrospectedColumn introspectedColumn : introspectedTable.getPrimaryKeyColumns()) {
XmlElement resultElement = new XmlElement("id"); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
resultElement.addAttribute(new Attribute("property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
resultElement.addAttribute(new Attribute("jdbcType", //$NON-NLS-1$
introspectedColumn.getJdbcTypeName()));
if (stringHasValue(introspectedColumn.getTypeHandler())) {
resultElement.addAttribute(new Attribute("typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
}
answer.addElement(resultElement);
}
for (IntrospectedColumn introspectedColumn : introspectedTable.getBaseColumns()) {
XmlElement resultElement = new XmlElement("result"); //$NON-NLS-1$
resultElement.addAttribute(new Attribute(
"column", MyBatis3FormattingUtilities.getRenamedColumnNameForResultMap(introspectedColumn))); //$NON-NLS-1$
resultElement.addAttribute(new Attribute("property", introspectedColumn.getJavaProperty())); //$NON-NLS-1$
resultElement.addAttribute(new Attribute("jdbcType", //$NON-NLS-1$
introspectedColumn.getJdbcTypeName()));
if (stringHasValue(introspectedColumn.getTypeHandler())) {
resultElement.addAttribute(new Attribute("typeHandler", introspectedColumn.getTypeHandler())); //$NON-NLS-1$
}
answer.addElement(resultElement);
}
}
内容来源于网络,如有侵权,请联系作者删除!