美文网首页
Oracle数据源Sequence使用

Oracle数据源Sequence使用

作者: 热爱源于追求 | 来源:发表于2019-06-04 10:39 被阅读0次

关于配置Oracle数据源无法使用Mybatis-plus 主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID"自增的解决方法!

  • Oracle等数据库主键策略配置Sequence

spring-boot 项目中创建一个MybatisPlusConfig类该类设置如下:

package com.test.config;

/**
 * mybatis-plus配置
 *
 * @author Minko 
 */
@Configuration
public class MybatisPlusConfig {

    /**
     *sequence主键,需要配置一个主键生成器
     * 配合实体类注解 {@link KeySequence} + {@link TableId}type=INPUT
     * @return
     */

    @Bean
    public OracleKeyGenerator oracleKeyGenerator(){
        return new OracleKeyGenerator();
    }

}

实体类做如下配置:

@KeySequence(value = "SEQ_TEST", clazz = String.class)
public class testEntity{
    
    @TableId(type = IdType.INPUT)
    private String idStr;
    ...
}

SEQ_TEST 为创建序列
注意:IdType 必须为INPUT

创建序列各参数解释:https://www.cnblogs.com/always-online/p/4029703.html

相关文章

网友评论

      本文标题:Oracle数据源Sequence使用

      本文链接:https://www.haomeiwen.com/subject/qaflxctx.html