第一步:先創建表:t_seq_table,創建字段:seq_table_idmysql
第二步:在applicationContext.xml 中配置mysql 序列spring
<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>sql
第三步:獲取bean id:incre緩存
MySQLMaxValueIncrementer service = (MySQLMaxValueIncrementer) BeanUtils.getBean("incre");
String seq = service.nextStringValue();app