类 XmlElementGeneratorTools
- java.lang.Object
-
- pro.leaco.mybatis.generator.plugins.utils.XmlElementGeneratorTools
-
public class XmlElementGeneratorTools extends Object
--------------------------------------------------------------------------- Xml 节点生成工具 参考 org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.AbstractXmlElementGenerator --------------------------------------------------------------------------- ---------------------------------------------------------------------------
-
-
构造器概要
构造器 构造器 说明 XmlElementGeneratorTools()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static List<org.mybatis.generator.api.dom.xml.VisitableElement>generateKeys(List<org.mybatis.generator.api.IntrospectedColumn> columns)生成keys Elestatic List<org.mybatis.generator.api.dom.xml.VisitableElement>generateKeys(List<org.mybatis.generator.api.IntrospectedColumn> columns, boolean bracket)生成keys Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateKeysSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns)生成keys Selective Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateKeysSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成keys Selective Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateKeysSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)生成keys Selective Elestatic StringgenerateLogicalDeleteColumnValue(org.mybatis.generator.api.IntrospectedColumn logicalDeleteColumn, String value)生成逻辑删除列的删除值static org.mybatis.generator.api.dom.xml.XmlElementgenerateResultMapResultElement(String name, org.mybatis.generator.api.IntrospectedColumn introspectedColumn)生成resultMap的result 节点static List<org.mybatis.generator.api.dom.xml.VisitableElement>generateSets(List<org.mybatis.generator.api.IntrospectedColumn> columns)生成sets Elestatic List<org.mybatis.generator.api.dom.xml.VisitableElement>generateSets(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成sets Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateSetsSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns)生成sets Selective Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateSetsSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成sets Selective Elestatic List<org.mybatis.generator.api.dom.xml.VisitableElement>generateUpsertKeys(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成keys Ele (upsert)static List<org.mybatis.generator.api.dom.xml.VisitableElement>generateUpsertSets(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成sets Ele (upsert)static List<org.mybatis.generator.api.dom.xml.VisitableElement>generateUpsertValues(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)生成values Ele (upsert)static List<org.mybatis.generator.api.dom.xml.VisitableElement>generateValues(List<org.mybatis.generator.api.IntrospectedColumn> columns)生成values Elestatic List<org.mybatis.generator.api.dom.xml.VisitableElement>generateValues(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成values Elestatic List<org.mybatis.generator.api.dom.xml.VisitableElement>generateValues(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)生成values Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateValuesSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns)生成values Selective Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateValuesSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)生成values Selective Elestatic org.mybatis.generator.api.dom.xml.XmlElementgenerateValuesSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)生成values Selective Elestatic voidgenerateWhereByPrimaryKeyTo(org.mybatis.generator.api.dom.xml.XmlElement element, List<org.mybatis.generator.api.IntrospectedColumn> primaryKeyColumns)生成 xxxByPrimaryKey 的where 语句static voidgenerateWhereByPrimaryKeyTo(org.mybatis.generator.api.dom.xml.XmlElement element, List<org.mybatis.generator.api.IntrospectedColumn> primaryKeyColumns, String prefix)生成 xxxByPrimaryKey 的where 语句static org.mybatis.generator.api.dom.xml.VisitableElementgetBaseColumnListElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)static org.mybatis.generator.api.dom.xml.VisitableElementgetBlobColumnListElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)static org.mybatis.generator.api.dom.xml.VisitableElementgetExampleIncludeElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)static StringgetParameterClause(String valueStr, org.mybatis.generator.api.IntrospectedColumn introspectedColumn)Gets the parameter clause.static org.mybatis.generator.api.dom.xml.VisitableElementgetSelectKey(org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.config.GeneratedKey generatedKey)This method should return an XmlElement for the select key used to automatically generate keys.static org.mybatis.generator.api.dom.xml.VisitableElementgetSelectKey(org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.config.GeneratedKey generatedKey, String prefix)static org.mybatis.generator.api.dom.xml.VisitableElementgetUpdateByExampleIncludeElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)static voiduseGeneratedKeys(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。static voiduseGeneratedKeys(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable, String prefix)使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
-
-
-
方法详细资料
-
getSelectKey
public static org.mybatis.generator.api.dom.xml.VisitableElement getSelectKey(org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.config.GeneratedKey generatedKey)This method should return an XmlElement for the select key used to automatically generate keys.- 参数:
introspectedColumn- the column related to the select key statementgeneratedKey- the generated key for the current table- 返回:
- the selectKey element
-
getSelectKey
public static org.mybatis.generator.api.dom.xml.VisitableElement getSelectKey(org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.config.GeneratedKey generatedKey, String prefix)
-
getBaseColumnListElement
public static org.mybatis.generator.api.dom.xml.VisitableElement getBaseColumnListElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)
-
getBlobColumnListElement
public static org.mybatis.generator.api.dom.xml.VisitableElement getBlobColumnListElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)
-
getExampleIncludeElement
public static org.mybatis.generator.api.dom.xml.VisitableElement getExampleIncludeElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)
-
getUpdateByExampleIncludeElement
public static org.mybatis.generator.api.dom.xml.VisitableElement getUpdateByExampleIncludeElement(org.mybatis.generator.api.IntrospectedTable introspectedTable)
-
useGeneratedKeys
public static void useGeneratedKeys(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。所以只支持MYSQL和SQLServer- 参数:
element-introspectedTable-
-
useGeneratedKeys
public static void useGeneratedKeys(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable, String prefix)使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。所以只支持MYSQL和SQLServer- 参数:
element-introspectedTable-prefix-
-
generateKeys
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateKeys(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成keys Ele- 参数:
columns-- 返回:
-
generateKeys
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateKeys(List<org.mybatis.generator.api.IntrospectedColumn> columns, boolean bracket)
生成keys Ele- 参数:
columns-bracket-- 返回:
-
generateKeysSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateKeysSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成keys Selective Ele- 参数:
columns-- 返回:
-
generateKeysSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateKeysSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成keys Selective Ele- 参数:
columns-prefix-- 返回:
-
generateKeysSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateKeysSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
生成keys Selective Ele- 参数:
columns-prefix-bracket-- 返回:
-
generateValues
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateValues(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成values Ele- 参数:
columns-- 返回:
-
generateValues
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateValues(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成values Ele- 参数:
columns-prefix-- 返回:
-
generateValues
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateValues(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
生成values Ele- 参数:
columns-prefix-bracket-- 返回:
-
generateValuesSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateValuesSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成values Selective Ele- 参数:
columns-- 返回:
-
generateValuesSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateValuesSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成values Selective Ele- 参数:
columns-prefix-- 返回:
-
generateValuesSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateValuesSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
生成values Selective Ele- 参数:
columns-prefix-bracket-- 返回:
-
generateSets
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateSets(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成sets Ele- 参数:
columns-- 返回:
-
generateSets
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateSets(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成sets Ele- 参数:
columns-prefix-- 返回:
-
generateSetsSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateSetsSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成sets Selective Ele- 参数:
columns-- 返回:
-
generateSetsSelective
public static org.mybatis.generator.api.dom.xml.XmlElement generateSetsSelective(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成sets Selective Ele- 参数:
columns-prefix-- 返回:
-
generateUpsertKeys
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateUpsertKeys(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成keys Ele (upsert)- 参数:
columns-prefix-- 返回:
-
generateUpsertValues
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateUpsertValues(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
生成values Ele (upsert)- 参数:
columns-prefix-bracket-- 返回:
-
generateUpsertSets
public static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateUpsertSets(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
生成sets Ele (upsert)- 参数:
columns-prefix-- 返回:
-
generateWhereByPrimaryKeyTo
public static void generateWhereByPrimaryKeyTo(org.mybatis.generator.api.dom.xml.XmlElement element, List<org.mybatis.generator.api.IntrospectedColumn> primaryKeyColumns)生成 xxxByPrimaryKey 的where 语句- 参数:
element-primaryKeyColumns-
-
generateWhereByPrimaryKeyTo
public static void generateWhereByPrimaryKeyTo(org.mybatis.generator.api.dom.xml.XmlElement element, List<org.mybatis.generator.api.IntrospectedColumn> primaryKeyColumns, String prefix)生成 xxxByPrimaryKey 的where 语句- 参数:
element-primaryKeyColumns-prefix-
-
generateResultMapResultElement
public static org.mybatis.generator.api.dom.xml.XmlElement generateResultMapResultElement(String name, org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
生成resultMap的result 节点- 参数:
name-introspectedColumn-- 返回:
-
generateLogicalDeleteColumnValue
public static String generateLogicalDeleteColumnValue(org.mybatis.generator.api.IntrospectedColumn logicalDeleteColumn, String value)
生成逻辑删除列的删除值- 参数:
logicalDeleteColumn-value-- 返回:
-
-