mybatisplus设置全局id使用数据库自增
要在MyBatis Plus中设置全局ID使用数据库自增,可以通过以下步骤完成:
-
首先,在数据库中创建一个自增主键字段。可以使用MySQL的
AUTO_INCREMENT属性,或者使用其他数据库的自增属性。 -
在实体类中,将主键字段标注为
@TableId(type = IdType.AUTO),其中IdType.AUTO表示使用数据库自增。import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; public class User { @TableId(type = IdType.AUTO) private Long id; // other fields and methods } -
在MyBatis Plus的配置文件中,开启全局主键自增配置。可以通过
mybatis-plus.global-config.db-config.id-type属性设置,默认值为AUTO。mybatis-plus: global-config: db-config: id-type: AUTO或者在Java配置类中进行配置:
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties; import com.baomidou.mybatisplus.extension.incrementer.MybatisPlusAutoIncrementer; @Configuration public class MyBatisPlusConfig { @Bean public MybatisPlusAutoIncrementer mybatisPlusAutoIncrementer(MybatisPlusProperties properties) { MybatisPlusAutoIncrementer incrementer = new MybatisPlusAutoIncrementer(properties); incrementer.setIdType(IdType.AUTO); return incrementer; } }
完成上述配置后,MyBatis Plus会自动将实体类的主键设置为数据库自增,每次插入新记录时会自动生成主键值
原文地址: https://www.cveoy.top/t/topic/isb8 著作权归作者所有。请勿转载和采集!