mybatis-mp - 亮点二:支持不同数据库ID自增配置
亮点二:支持不同数据库ID自增配置
@Table public class IdTest { @TableId @TableId(dbType = DbType.SQL_SERVER,value = IdAutoType.AUTO) @TableId(dbType = DbType.PGSQL,value = IdAutoType.SQL, sql = "select nextval('seq1')") private Long id; private LocalDateTime createTime; }
@TableId 是默认配置(默认数据库自增)
@TableId(dbType = DbType.SQL_SERVER,value = IdAutoType.AUTO) 则是在SQL_SERVER 下生效,方式 数据库自增
@TableId(dbType = DbType.PGSQL,value = IdAutoType.SQL, sql = "select nextval('seq1')") 则是在PGSQL数据库下生效,方式 为sql,使用序列!
非常适合需要支持不同数据库场景下的开发