类 TableService

java.lang.Object
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<TableMapper,Table>
com.jeeplus.devtools.service.TableService
所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<Table>

@Transactional @Service public class TableService extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<TableMapper,Table>
业务表Service
版本:
2021-10-15
作者:
jeeplus
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
     

    从类继承的字段 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl

    baseMapper, entityClass, log, mapperClass, typeArguments

    从接口继承的字段 com.baomidou.mybatisplus.extension.service.IService

    DEFAULT_BATCH_SIZE
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    buildAllTable(TableDTO tableDTO, String sql)
     
    void
    buildTable(TableDTO tableDTO, String sql)
     
    boolean
    验证表名是否可用,如果已存在,则返回false
    boolean
    验证表名是否可用,如果已存在,则返回false
    void
    copyTable(TableDTO sourceTableDTO, String newTableName)
     
    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)
    自定义分页检索
    获取物理数据表列表
    get(TableDTO tableDTO)
     
     
    getDataSource(String dataSourceId)
     
     
    获取物理数据表列表
    static void
    main(String[] args)
     
    void
     
    void
    save(TableDTO tableDTO)
    如果表已经在数据库中存在,则调用该方法
    void
    saveFromDB(TableDTO tableDTO)
    数据库表单导入
    void
    如果表在数据库中不存在,则调用改方法保存表单
    void
    syncSave(TableDTO tableDTO)
    强制同步数据库

    从类继承的方法 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl

    closeSqlSession, currentMapperClass, currentModelClass, executeBatch, executeBatch, executeBatch, getBaseMapper, getEntityClass, getMap, getObj, getOne, getOneOpt, getSqlSessionFactory, getSqlStatement, removeBatchByIds, removeBatchByIds, removeById, removeById, removeByIds, retBool, saveBatch, saveOrUpdate, saveOrUpdateBatch, sqlSessionBatch, sqlStatement, updateBatchById

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService

    count, count, exists, getById, getOne, getOneOpt, getOptById, ktQuery, ktUpdate, lambdaQuery, lambdaQuery, lambdaUpdate, list, list, list, list, listByIds, listByMap, listMaps, listMaps, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeBatchByIds, removeBatchByIds, removeById, removeByIds, removeByMap, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, update, update, update, updateBatchById, updateById
  • 字段详细资料

    • primary

      @Value("${spring.datasource.dynamic.primary}") public String primary
  • 构造器详细资料

    • TableService

      public TableService()
  • 方法详细资料

    • findPage

      public 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 -
      返回:
    • findList

      public List<TableDTO> findList(TableDTO tableDTO) throws Exception
      抛出:
      Exception
    • get

      public TableDTO get(TableDTO tableDTO)
    • getDataSource

      public DataSourceDTO getDataSource(String dataSourceId)
    • getTableDTOWithDataSource

      public TableDTO getTableDTOWithDataSource(TableDTO tableDTO)
    • findTableListFormDb

      @DS("#p0.dataSource.enName") public List<TableDTO> findTableListFormDb(TableDTO tableDTO)
      获取物理数据表列表
      参数:
      tableDTO -
      返回:
    • checkTableName

      public boolean checkTableName(TableDTO tableDTO)
      验证表名是否可用,如果已存在,则返回false
      参数:
      tableDTO -
      返回:
    • checkTableNameFromDB

      @DS("#p0.dataSource.enName") public boolean checkTableNameFromDB(TableDTO tableDTO)
      验证表名是否可用,如果已存在,则返回false
      参数:
      tableDTO -
      返回:
    • getTableFormDb

      @DS("#p0.dataSource.enName") public TableDTO getTableFormDb(TableDTO tableDTO)
      获取物理数据表列表
      参数:
      tableDTO -
      返回:
    • saveNewTable

      public void saveNewTable(TableDTO tableDTO)
      如果表在数据库中不存在,则调用改方法保存表单
    • save

      public void save(TableDTO tableDTO)
      如果表已经在数据库中存在,则调用该方法
    • syncSave

      public void syncSave(TableDTO tableDTO)
      强制同步数据库
      参数:
      tableDTO -
    • saveFromDB

      public void saveFromDB(TableDTO tableDTO)
      数据库表单导入
    • removeById

      public void removeById(String id)
    • buildTable

      @DS("#p0.dataSource.enName") public void buildTable(TableDTO tableDTO, String sql)
    • buildAllTable

      @DS("#p0.dataSource.enName") public void buildAllTable(TableDTO tableDTO, String sql)
    • copyTable

      public void copyTable(TableDTO sourceTableDTO, String newTableName)
    • getById

      public TableDTO getById(String id)
    • main

      public static void main(String[] args)