使用sql查询一张表所有信息写入excel返回
1.获取所有表注解
首先,通过传入的tableName查询所有注解,此项目使用pgsql,获取注解有些区别,因为是模糊查询,无实体类接收,故使用List<Map<String,Object>>
@Select("SELECT " +
" column_name, " +
" col_description((table_schema || '.' || table_name)::regclass::oid, ordinal_position) AS column_comment" +
" FROM information_schema.columns\n" +
" WHERE table_name=#{tablename} AND table_schema = 'public'")
List<Map<String,Object>> exportXlsColumnByTablename(String tablename);
2.写入表格
List<Map<String,Object>> rsc = dbNormalisationMapper.exportXlsColumnByTablename(tablename);
// 创建Excel文件和sheet
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row annotationRow = sheet.createRow(0