@ -6,6 +6,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<resultMap type= "GenTable" id= "GenTableResult" >
<resultMap type= "GenTable" id= "GenTableResult" >
<id property= "tableId" column= "table_id" />
<id property= "tableId" column= "table_id" />
<result property= "schemaName" column= "schema_name" />
<result property= "tableName" column= "table_name" />
<result property= "tableName" column= "table_name" />
<result property= "tableComment" column= "table_comment" />
<result property= "tableComment" column= "table_comment" />
<result property= "subTableName" column= "sub_table_name" />
<result property= "subTableName" column= "sub_table_name" />
@ -54,14 +55,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
</resultMap>
<sql id= "selectGenTableVo" >
<sql id= "selectGenTableVo" >
select table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table
select table_id, schema_name, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table
</sql>
</sql>
<select id= "selectGenTableList" parameterType= "GenTable" resultMap= "GenTableResult" >
<select id= "selectGenTableList" parameterType= "GenTable" resultMap= "GenTableResult" >
<include refid= "selectGenTableVo" />
<include refid= "selectGenTableVo" />
<where >
<where >
<if test= "schemaName != null and schemaName != ''" >
AND lower(`schema_name`) like lower(concat('%', #{schemaName}, '%'))
</if>
<if test= "tableName != null and tableName != ''" >
<if test= "tableName != null and tableName != ''" >
AND lower(table_name) like lower(concat('%', #{tableName}, '%'))
AND lower(` table_name` ) like lower(concat('%', #{tableName}, '%'))
</if>
</if>
<if test= "tableComment != null and tableComment != ''" >
<if test= "tableComment != null and tableComment != ''" >
AND lower(table_comment) like lower(concat('%', #{tableComment}, '%'))
AND lower(table_comment) like lower(concat('%', #{tableComment}, '%'))
@ -75,11 +79,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where>
</where>
</select>
</select>
<select id= "selectGenSchemaList" resultType= "String" >
SELECT TABLE_SCHEMA
FROM information_schema.`TABLES`
WHERE TABLE_SCHEMA NOT IN ( 'ry-config', 'ry-seata' )
AND TABLE_SCHEMA LIKE 'ry-%'
GROUP BY TABLE_SCHEMA
</select>
<select id= "selectDbTableList" parameterType= "GenTable" resultMap= "GenTableResult" >
<select id= "selectDbTableList" parameterType= "GenTable" resultMap= "GenTableResult" >
select table_name, table_comment, create_time, update_time from information_schema.tables
select table_schema as schema_name, table_ name, table_comment, create_time, update_time from information_schema.tables
where table_schema = (select database())
where table_schema = #{schemaName}
AND table_name NOT LIKE 'qrtz_%' AND table_name NOT LIKE 'gen_%'
AND table_name NOT LIKE 'qrtz_%' AND table_name NOT LIKE 'gen_%'
AND table_name NOT IN (select table_name from gen_table)
AND table_name NOT IN (select table_name from gen_table where schema_name = table_schema )
<if test= "tableName != null and tableName != ''" >
<if test= "tableName != null and tableName != ''" >
AND lower(table_name) like lower(concat('%', #{tableName}, '%'))
AND lower(table_name) like lower(concat('%', #{tableName}, '%'))
</if>
</if>
@ -96,10 +108,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<select id= "selectDbTableListByNames" resultMap= "GenTableResult" >
<select id= "selectDbTableListByNames" resultMap= "GenTableResult" >
select table_name, table_comment, create_time, update_time from information_schema.tables
select table_schema as schema_name, table_ name, table_comment, create_time, update_time from information_schema.tables
where table_name NOT LIKE 'qrtz_%' and table_name NOT LIKE 'gen_%' and table_schema = (select database())
where table_name NOT LIKE 'qrtz_%' and table_name NOT LIKE 'gen_%' and table_schema = #{schemaName}
and table_name in
and table_name in
<foreach collection= " array " item= "name" open= "(" separator= "," close= ")" >
<foreach collection= " tableNames " item= "name" open= "(" separator= "," close= ")" >
#{name}
#{name}
</foreach>
</foreach>
</select>
</select>
@ -111,7 +123,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<select id= "selectGenTableById" parameterType= "Long" resultMap= "GenTableResult" >
<select id= "selectGenTableById" parameterType= "Long" resultMap= "GenTableResult" >
SELECT t.table_id, t.table_name, t.table_comment, t.sub_table_name, t.sub_table_fk_name, t.class_name, t.tpl_category, t.package_name, t.module_name, t.business_name, t.function_name, t.function_author, t.gen_type, t.gen_path, t.options, t.remark,
SELECT t.table_id, t.schema_name, t. table_name, t.table_comment, t.sub_table_name, t.sub_table_fk_name, t.class_name, t.tpl_category, t.package_name, t.module_name, t.business_name, t.function_name, t.function_author, t.gen_type, t.gen_path, t.options, t.remark,
c.column_id, c.column_name, c.column_comment, c.column_type, c.java_type, c.java_field, c.is_pk, c.is_increment, c.is_required, c.is_insert, c.is_edit, c.is_list, c.is_query, c.query_type, c.html_type, c.dict_type, c.sort
c.column_id, c.column_name, c.column_comment, c.column_type, c.java_type, c.java_field, c.is_pk, c.is_increment, c.is_required, c.is_insert, c.is_edit, c.is_list, c.is_query, c.query_type, c.html_type, c.dict_type, c.sort
FROM gen_table t
FROM gen_table t
LEFT JOIN gen_table_column c ON t.table_id = c.table_id
LEFT JOIN gen_table_column c ON t.table_id = c.table_id
@ -119,11 +131,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<select id= "selectGenTableByName" parameterType= "String" resultMap= "GenTableResult" >
<select id= "selectGenTableByName" parameterType= "String" resultMap= "GenTableResult" >
SELECT t.table_id, t.table_name, t.table_comment, t.sub_table_name, t.sub_table_fk_name, t.class_name, t.tpl_category, t.package_name, t.module_name, t.business_name, t.function_name, t.function_author, t.gen_type, t.gen_path, t.options, t.remark,
SELECT t.table_id, t.schema_name, t. table_name, t.table_comment, t.sub_table_name, t.sub_table_fk_name, t.class_name, t.tpl_category, t.package_name, t.module_name, t.business_name, t.function_name, t.function_author, t.gen_type, t.gen_path, t.options, t.remark,
c.column_id, c.column_name, c.column_comment, c.column_type, c.java_type, c.java_field, c.is_pk, c.is_increment, c.is_required, c.is_insert, c.is_edit, c.is_list, c.is_query, c.query_type, c.html_type, c.dict_type, c.sort
c.column_id, c.column_name, c.column_comment, c.column_type, c.java_type, c.java_field, c.is_pk, c.is_increment, c.is_required, c.is_insert, c.is_edit, c.is_list, c.is_query, c.query_type, c.html_type, c.dict_type, c.sort
FROM gen_table t
FROM gen_table t
LEFT JOIN gen_table_column c ON t.table_id = c.table_id
LEFT JOIN gen_table_column c ON t.table_id = c.table_id
where t.table_name = #{tableName} order by c.sort
where t.schema_name = #{schemaName} and t. table_name = #{tableName} order by c.sort
</select>
</select>
<select id= "selectGenTableAll" parameterType= "String" resultMap= "GenTableResult" >
<select id= "selectGenTableAll" parameterType= "String" resultMap= "GenTableResult" >
@ -136,6 +148,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<insert id= "insertGenTable" parameterType= "GenTable" useGeneratedKeys= "true" keyProperty= "tableId" >
<insert id= "insertGenTable" parameterType= "GenTable" useGeneratedKeys= "true" keyProperty= "tableId" >
insert into gen_table (
insert into gen_table (
<if test= "tableName != null" > schema_name ,</if>
<if test= "tableName != null" > table_name,</if>
<if test= "tableName != null" > table_name,</if>
<if test= "tableComment != null and tableComment != ''" > table_comment,</if>
<if test= "tableComment != null and tableComment != ''" > table_comment,</if>
<if test= "className != null and className != ''" > class_name,</if>
<if test= "className != null and className != ''" > class_name,</if>
@ -151,6 +164,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "createBy != null and createBy != ''" > create_by,</if>
<if test= "createBy != null and createBy != ''" > create_by,</if>
create_time
create_time
)values(
)values(
<if test= "tableName != null" > #{schemaName},</if>
<if test= "tableName != null" > #{tableName},</if>
<if test= "tableName != null" > #{tableName},</if>
<if test= "tableComment != null and tableComment != ''" > #{tableComment},</if>
<if test= "tableComment != null and tableComment != ''" > #{tableComment},</if>
<if test= "className != null and className != ''" > #{className},</if>
<if test= "className != null and className != ''" > #{className},</if>