23 lines
709 B
Java
23 lines
709 B
Java
package cn.com.tenlion.mapper;
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Select;
|
|
import org.apache.ibatis.annotations.Update;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
@Mapper
|
|
public interface IAppMapper {
|
|
|
|
@Select("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = #{tableName}")
|
|
String checkTableExists(String tableName);
|
|
|
|
@Select("SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'PUBLIC' AND TABLE_NAME = #{tableName}")
|
|
List<Map<String, String>> getTableDescribe(String tableName);
|
|
|
|
@Update("${createTableSql}")
|
|
void updateSql(String createTableSql);
|
|
|
|
}
|