spring 整合 mySql 序列

本文详细介绍如何在SpringBoot项目中使用MySQL序列生成唯一ID。具体步骤包括创建表t_seq_table及其字段seq_table_id;在applicationContext.xml文件中配置MySQL序列生成器;最后通过bean获取序列号。

第一步:先建立表:t_seq_table,建立字段:seq_table_id

第二步:在applicationContext.xml 中配置mysql 序列

<bean id="incre" class="org.springframework.jdbc.support.incrementer.MySQLMaxValueIncrementer">
    <property name="incrementerName" value="t_seq_table"/>  <!--①设置维护主键的表名-->
    <property name="columnName" value="seq_table_id"/>  <!--②用于生成主键值的列名-->
    <property name="cacheSize" value="99999"/>   <!--③缓存大小 -->                
    <property name="dataSource" ref="dataSource"/>
    </bean>

 

第三步:获取bean id:incre

MySQLMaxValueIncrementer service = (MySQLMaxValueIncrementer) BeanUtils.getBean("incre");
String seq = service.nextStringValue();

转载于:https://my.oschina.net/zhangxinyuan/blog/739206

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值