<?xml version="1.0" encoding="UTF-8"?><!-- ~ Copyright (c) 2020 yifu4cloud Authors. All Rights Reserved. ~ ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ you may not use this file except in compliance with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.yifu.cloud.plus.v1.yifu.codegen.mapper.GeneratorMapper"><selectid="queryList"resultType="map"> select table_name tableName, engine, table_comment tableComment, table_collation tableCollation, create_time createTime from information_schema.tables where table_schema = (select database())<iftest="tableName != null and tableName.trim() != ''"> and table_name like concat('%', #{tableName}, '%')</if> order by create_time desc</select><selectid="queryTable"resultType="map"> select table_name tableName, engine, table_comment tableComment, create_time createTime from information_schema.tables where table_schema = (select database()) and table_name = #{tableName}</select><selectid="queryColumns"resultType="map"> select column_name columnName, data_type dataType, column_comment columnComment, column_key columnKey, extra ,is_nullable as isNullable,column_type as columnType from information_schema.columns where table_name = #{tableName} and table_schema = (select database()) order by ordinal_position</select></mapper>