@Transactional @Service public class TableService extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<TableMapper,Table>
| 构造器和说明 |
|---|
TableService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildAllTable(TableDTO tableDTO,
String sql) |
void |
buildTable(TableDTO tableDTO,
String sql) |
boolean |
checkTableName(TableDTO tableDTO)
验证表名是否可用,如果已存在,则返回false
|
boolean |
checkTableNameFromDB(TableDTO tableDTO)
验证表名是否可用,如果已存在,则返回false
|
void |
copyTable(TableDTO sourceTableDTO,
String newTableName) |
List<TableDTO> |
findList(TableDTO tableDTO) |
com.baomidou.mybatisplus.core.metadata.IPage<TableDTO> |
findPage(com.baomidou.mybatisplus.extension.plugins.pagination.Page<TableDTO> page,
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper queryWrapper)
自定义分页检索
|
List<TableDTO> |
findTableListFormDb(TableDTO tableDTO)
获取物理数据表列表
|
TableDTO |
getById(String id) |
TableDTO |
getTableFormDb(TableDTO tableDTO)
获取物理数据表列表
|
static void |
main(String[] args) |
void |
removeById(String id) |
void |
save(TableDTO tableDTO)
如果表已经在数据库中存在,则调用该方法
|
void |
saveFromDB(TableDTO tableDTO)
数据库表单导入
|
void |
saveNewTable(TableDTO tableDTO)
如果表在数据库中不存在,则调用改方法保存表单
|
void |
syncSave(TableDTO tableDTO)
强制同步数据库
|
closeSqlSession, currentMapperClass, currentModelClass, executeBatch, executeBatch, executeBatch, getBaseMapper, getEntityClass, getMap, getObj, getOne, getSqlStatement, retBool, saveBatch, saveOrUpdate, saveOrUpdateBatch, sqlSessionBatch, sqlStatement, updateBatchByIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, count, getById, getOne, ktQuery, ktUpdate, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeById, removeByIds, removeByMap, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, update, update, update, updateBatchById, updateByIdpublic com.baomidou.mybatisplus.core.metadata.IPage<TableDTO> findPage(com.baomidou.mybatisplus.extension.plugins.pagination.Page<TableDTO> page, com.baomidou.mybatisplus.core.conditions.query.QueryWrapper queryWrapper)
page - queryWrapper - @DS(value="#tableDTO.dataSource.enName") public List<TableDTO> findTableListFormDb(TableDTO tableDTO)
tableDTO - public boolean checkTableName(TableDTO tableDTO)
tableDTO - @DS(value="#tableDTO.dataSource.enName") public boolean checkTableNameFromDB(TableDTO tableDTO)
tableDTO - @DS(value="#tableDTO.dataSource.enName") public TableDTO getTableFormDb(TableDTO tableDTO)
tableDTO - public void saveNewTable(TableDTO tableDTO)
public void save(TableDTO tableDTO)
public void syncSave(TableDTO tableDTO)
tableDTO - public void saveFromDB(TableDTO tableDTO)
public void removeById(String id)
@DS(value="#tableDTO.dataSource.enName") public void buildTable(TableDTO tableDTO, String sql)
@DS(value="#tableDTO.dataSource.enName") public void buildAllTable(TableDTO tableDTO, String sql)
public static void main(String[] args)
Copyright © 2022. All rights reserved.