Mybatis-plus适配神通数据库的分页与主键自增策略

本文详细介绍了如何在神通数据库环境下配置Mybatis-Plus实现分页与主键自增功能,包括YAML配置、实体类注解及关键代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mybatis-plus适配神通数据库的分页与主键自增策略

1.分页配置

因为神通数据库与ORACLE数据库高度兼容,所以可以使用ORACLE的分页配置,配置如下:

/**
 * 分页插件
 *
 * @return PaginationInterceptor
 */
@Bean
public PaginationInterceptor paginationInterceptor() {
	return new PaginationInterceptor().setDialectType("oracle");
}

2.主键自增策略

MP默认的插入返回的ID有问题,因此我们需要做下主键自增策略以获得正确的ID值。

1. yml配置

# mybaits 模块配置
mybatis-plus:
 configuration:
   jdbc-type-for-null: 'null' #注意:单引号
 global-config:
   id-type: 0
   key-generator: com.baomidou.mybatisplus.incrementer.OracleKeyGenerator
   refresh-mapper: true
   db-config:
     db-type: oracle

2. 实体类配置

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("resrc")
@KeySequence(value = "resrc_id_seq")
public class Resrc extends Model<Resrc> {
   /**
    * ID
    */
   @TableId(type = IdType.INPUT)
   private Long id;
   ..................
}

@KeySequence(value = “resrc_id_seq”)和@TableId(type = IdType.INPUT)是核心注解,不要漏掉哦!@KeySequence(value = “resrc_id_seq”)里的value值是对应表的序列。
在这里插入图片描述

3.总结

关于神通数据库mybatis-plus的配置到此就告一段落了,有意见的小伙伴留言哦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值