package tk.mybatis.mapper.common.special;import org.apache.ibatis.annotations.InsertProvider;
import org.apache.ibatis.annotations.Options;
import tk.mybatis.mapper.provider.SpecialProvider;public interface InsertUseGeneratedKeysMapper<T> {
@Options(
useGeneratedKeys = true,
keyProperty = "id"
)
@InsertProvider(
type = SpecialProvider.class,
method = "dynamicSQL"
)
int insertUseGeneratedKeys(T var1);
}
1、使用 insertUseGeneratedKeys插入数据时,如果id字段不是AUTO_INCREMENT,则不会生成新的id
2、建表的时候主键名定义为id,否则不会返回主键