關(guān)于配置Oracle數(shù)據(jù)源無法使用Mybatis-plus 主鍵類型 AUTO:"數(shù)據(jù)庫ID自增", INPUT:"用戶輸入ID", ID_WORKER:"全局唯一ID (數(shù)字類型唯一ID)", UUID:"全局唯一ID UUID"自增的解決方法!
- Oracle等數(shù)據(jù)庫主鍵策略配置Sequence
spring-boot 項(xiàng)目中創(chuàng)建一個(gè)MybatisPlusConfig類該類設(shè)置如下:
package com.test.config;
/**
* mybatis-plus配置
*
* @author Minko
*/
@Configuration
public class MybatisPlusConfig {
/**
*sequence主鍵,需要配置一個(gè)主鍵生成器
* 配合實(shí)體類注解 {@link KeySequence} + {@link TableId}type=INPUT
* @return
*/
@Bean
public OracleKeyGenerator oracleKeyGenerator(){
return new OracleKeyGenerator();
}
}
實(shí)體類做如下配置:
@KeySequence(value = "SEQ_TEST", clazz = String.class)
public class testEntity{
@TableId(type = IdType.INPUT)
private String idStr;
...
}
SEQ_TEST 為創(chuàng)建序列
注意:IdType 必須為INPUT
創(chuàng)建序列各參數(shù)解釋:https://www.cnblogs.com/always-online/p/4029703.html