@Execute
用来标记在接口方法上,执行任意 SQL 语句(DML/DDL 均可)。
信息
value 支持字符串数组,元素以空格连接,方便多行书写。
示例:创建分表
@SimpleMapper
public interface UserMapper {
@Execute({"create table users_${part} (",
" id int primary key,",
" name varchar(50)",
")"})
int newPartTable(@Param("part") int partId);
}
${part} 采用字符串替换(注意 SQL 注入风险)。