Mybatis如何运行 sql "desc table"
Mybatis how to run the sql "desc table"
我有一个关于如何 运行 sql "desc table" 获取 table 字段信息的问题。
我正在尝试 运行 使用这些代码来获取 table 字段信息,但出现语法错误。
@Mapper
public interface TableMapper {
/**
* 获取指定表中字段的具体信息
* @param tableName 表名
* @return 所有字段的具体信息.
*/
@Select("desc #{tableName}")
@Results({
@Result(property = "fieldName", column = "Field", javaType = String.class),
@Result(property = "fieldType", column = "Type", javaType = String.class),
@Result(property = "nullable", column = "Null", javaType = String.class),
@Result(property = "key", column = "Key", javaType = String.class),
@Result(property = "extra", column = "Extra", javaType = String.class)
})
Set<TableFieldInfo> findTableFieldsInfo(@Param(value = "tableName") String tableName);}
谁能告诉我如何使用 mybaits 获取 table 字段信息?
改变
desc #{tableName}
^
到
desc ${tableName}
^
我有一个关于如何 运行 sql "desc table" 获取 table 字段信息的问题。
我正在尝试 运行 使用这些代码来获取 table 字段信息,但出现语法错误。
@Mapper
public interface TableMapper {
/**
* 获取指定表中字段的具体信息
* @param tableName 表名
* @return 所有字段的具体信息.
*/
@Select("desc #{tableName}")
@Results({
@Result(property = "fieldName", column = "Field", javaType = String.class),
@Result(property = "fieldType", column = "Type", javaType = String.class),
@Result(property = "nullable", column = "Null", javaType = String.class),
@Result(property = "key", column = "Key", javaType = String.class),
@Result(property = "extra", column = "Extra", javaType = String.class)
})
Set<TableFieldInfo> findTableFieldsInfo(@Param(value = "tableName") String tableName);}
谁能告诉我如何使用 mybaits 获取 table 字段信息?
改变
desc #{tableName}
^
到
desc ${tableName}
^