TableMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="net.lab1024.smartadmin.module.support.codegenerator.dao.TableDao">
  4. <resultMap id="ColumnDTO"
  5. type="net.lab1024.smartadmin.module.support.codegenerator.domain.ColumnVO"></resultMap>
  6. <resultMap id="CodeTableDTO" type="net.lab1024.smartadmin.module.support.codegenerator.domain.CodeTableDTO"></resultMap>
  7. <select id="selectTableDesc" resultType="String">
  8. select
  9. table_comment
  10. from information_schema.tables
  11. where table_schema = (select database()) and table_name = #{tableName}
  12. </select>
  13. <select id="selectTableColumn" resultMap="ColumnDTO">
  14. select
  15. column_name as columnName,
  16. data_type as columnType,
  17. column_comment as columnDesc
  18. from information_schema.columns
  19. where table_schema = (select database()) AND table_name = #{tableName} order by ordinal_position
  20. </select>
  21. <select id="selectAllTable" resultMap="CodeTableDTO">
  22. select
  23. TABLE_NAME as tableName,
  24. TABLE_COMMENT as tableComment from
  25. information_schema.`TABLES`
  26. where TABLE_SCHEMA = '${dbName}'
  27. <if test="queryDTO.tableName != null and queryDTO.tableName != ''">
  28. AND TABLE_NAME like #{queryDTO.tableName}
  29. </if>
  30. order by TABLE_NAME desc
  31. </select>
  32. </mapper>