文档详情

并发自定义主键生成策略..doc

发布:2017-01-25约1.96万字共16页下载文档
文本预览下载声明
并发自定义主键生成策略 在项目开发中,我遇到一个需求.就是要生成自定义的主键. 主键的格式为:前缀 + 当天日期 + 自增长序列号 自增长序列号: 这个序列号是每天从0或1开始自增长的 在了解完需要之后,我做了简单的分析之后就马上进入编码模式,这里我使用的是mysql数据,全部代码已经上传到github,有需要的同学自行下载 目录结构(项目管理工具用的maven) src main java com.kco.bean.SequenceNumberBean com.kco.dao.SequenceNumberDao com.kco.Enum.SequenceNumberEnum com.kco.service.SequenceNumberService com.kco.service.SequenceNumberServiceImpl resources META-INF/mybatis/mapper/SequenceNumberDao.xml META-INF/mybatis/sql-map-config.xml META-INF/spring/spring-base-jdbc.xml perties test java com.kco.TestSequenceNumberService pom.xml 编码 1, 首先创建一个maven工程,配置一下jar依赖 pom.xml !--?xml version=1.0 encoding=UTF-8?-- project xmlns=/POM/4.0.0 xmlns:xsi=/2001/XMLSchema-instance xsi:schemalocation=/POM/4.0.0 /xsd/maven-4.0.0.xsd modelversion4.0.0/modelversion groupidcom.kco/groupid mytestcode/artifactid version1.0-SNAPSHOT/version dependencies dependency groupidmons/groupid commons-lang3/artifactid version3.3.2/version /dependency dependency groupidmons/groupid commons-io/artifactid version1.3.2/version /dependency dependency groupidmons/groupid commons-collections4/artifactid version4.1/version /dependency dependency groupidmons/groupid commons-dbcp2/artifactid version2.0.1/version /dependency dependency groupidmons/groupid commons-pool2/artifactid version2.3/version /dependency !-- test -- dependency groupidjunit/groupid junit/artifactid version4.10/version scopetest/scope /dependency dependency groupidorg.springframework/groupid spring-test/artifactid scopetest/scope version4.2.3.RELEASE/version /dependency dependency
显示全部
相似文档