类 XmlElementGeneratorTools


  • public class XmlElementGeneratorTools
    extends Object
    --------------------------------------------------------------------------- Xml 节点生成工具 参考 org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.AbstractXmlElementGenerator --------------------------------------------------------------------------- ---------------------------------------------------------------------------
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateKeys​(List<org.mybatis.generator.api.IntrospectedColumn> columns)
      生成keys Ele
      static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateKeys​(List<org.mybatis.generator.api.IntrospectedColumn> columns, boolean bracket)
      生成keys Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateKeysSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns)
      生成keys Selective Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateKeysSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
      生成keys Selective Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateKeysSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
      生成keys Selective Ele
      static String generateLogicalDeleteColumnValue​(org.mybatis.generator.api.IntrospectedColumn logicalDeleteColumn, String value)
      生成逻辑删除列的删除值
      static org.mybatis.generator.api.dom.xml.XmlElement generateResultMapResultElement​(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 Ele
      static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateSets​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
      生成sets Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateSetsSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns)
      生成sets Selective Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateSetsSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
      生成sets Selective Ele
      static 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 Ele
      static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateValues​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
      生成values Ele
      static List<org.mybatis.generator.api.dom.xml.VisitableElement> generateValues​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
      生成values Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateValuesSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns)
      生成values Selective Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateValuesSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix)
      生成values Selective Ele
      static org.mybatis.generator.api.dom.xml.XmlElement generateValuesSelective​(List<org.mybatis.generator.api.IntrospectedColumn> columns, String prefix, boolean bracket)
      生成values Selective Ele
      static void generateWhereByPrimaryKeyTo​(org.mybatis.generator.api.dom.xml.XmlElement element, List<org.mybatis.generator.api.IntrospectedColumn> primaryKeyColumns)
      生成 xxxByPrimaryKey 的where 语句
      static void generateWhereByPrimaryKeyTo​(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.VisitableElement getBaseColumnListElement​(org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      static org.mybatis.generator.api.dom.xml.VisitableElement getBlobColumnListElement​(org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      static org.mybatis.generator.api.dom.xml.VisitableElement getExampleIncludeElement​(org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      static String getParameterClause​(String valueStr, org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
      Gets the parameter clause.
      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.
      static org.mybatis.generator.api.dom.xml.VisitableElement getSelectKey​(org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.config.GeneratedKey generatedKey, String prefix)  
      static org.mybatis.generator.api.dom.xml.VisitableElement getUpdateByExampleIncludeElement​(org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      static void useGeneratedKeys​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)
      使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
      static void useGeneratedKeys​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable, String prefix)
      使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
    • 构造器详细资料

      • XmlElementGeneratorTools

        public XmlElementGeneratorTools()
    • 方法详细资料

      • 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 statement
        generatedKey - 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 -
        返回:
      • getParameterClause

        public static String getParameterClause​(String valueStr,
                                                org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
        Gets the parameter clause.
        参数:
        valueStr -
        introspectedColumn - the introspected column
        返回:
        the parameter clause