在SpringBoot使用mybatis-plus实现Oracle主键自增的详细配置

第一种方案

首先在mybatis的配置文件中写一个全局配置bean,使用com.baomidou.mybatisplus.incrementer.OracleKeyGenerator


        
            
       
        
        
        
    

其次配置sqlSessionFactory,将全局配置注入到工厂bean中(这里使用mybatis-plus的工厂bean,其他配置略过):


        ......
        
        
    

然后在实体类中指定主键,并配置主键sequence:

@TableName("FE_USER")
//配置主键索引
@KeySequence("SEQ_FE_USER")
public class FeUser extends Model {
	//指定主键id
	@TableId(value="id",type=IdType.INPUT)
        private long id;
        ...
}

第二种方案

第一种方案是基于mybatis.xml配置文件进行配置的,第二种是基于application.ym文件进行配置的,配置基本差不多,可参考官方文档:https://baomidou.gitee.io/mybatis-plus-doc/#/sequence

你可能感兴趣的:(SpringBoot开发)