crpm-proj-code-set/zjkglxt/src/main/java/cn/com/tenlion/mapper/IAppMapper.java
2025-06-30 15:17:54 +08:00

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);
}