1. 程式人生 > 其它 >Mybatis 查詢報錯Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名無效

Mybatis 查詢報錯Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名無效

技術標籤:JavaMybatis-Plusjavamybatis

Mybatis 查詢Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名無效

起因想通過通用方法載入不同表名查詢資料,使用Mybatis查詢報錯

 @Select(" select   #{column}  as str  from  #{table}  group by  #{column} order by count(1) desc ")

在這裡插入圖片描述

#{table} 修改為 ${table} 查詢資料

 @Select(" select   #{column}  as str  from  ${table}  group by  #{column} order by count(1) desc"
)

執行查詢返回結果只有列名,但沒有資料在這裡插入圖片描述

需要將查詢修改為

@Select(" select   ${column}  as str  from  ${table}  group by  ${column} order by count(1) desc")

查詢結果正確