mybatis 動態指定表

2021-07-30 12:39:36 字數 563 閱讀 1464

在mybatis 的動態sql中我們常用的是#{}來指定我們需要動態填入的資料

@insert("insert into t_news (category,title,content,url) values(#,#,#,#)")

int inserttest(tnews news);

@select("select * from t_news where category = # limit #,#")

listselectnews(@param("category")string category,@param("start")integer start,@param("offset")integer offset);

像紅色部分這樣

如果我們需要動態的指定table,我們可以使用${} 這個方法@select("select * from$")

listselecttest(@param("table")string table);

這樣就可以動態的指定我們的table了

MyBatis動態建立表

專案中業務需求的不同,有時候我們需要動態運算元據表 如 動態建表 操作表字段等 常見的我們會把日誌 裝置實時位置資訊等存入資料表,並且以一定時間段生成乙個表來儲存,log 201806 log 201807等。在這裡我們用mybatis實現,會用到動態sql。動態sql是mybatis的強大特性之一...

Mybatis 動態表名,插入資料

int insert param tablename string tablename param user user user mybatis xml id insert parametertype com.ihuaqiang.spring.bean.user insert into id,nam...

指定動態分割槽 hive分割槽表

1.建立分割槽表 create external table if not exists table1 col1 string,col2 string partitioned by state string,country string row format delimited fields ter...