生成PK主键

最简单的办法,调用用友的类
------------------------------------------------
import nc.jdbc.framework.generator.SequenceGenerator;IdGenerator idGenerator = new SequenceGenerator();
System.out.println(idGenerator.generate());算法分析:
--------------------------------------------------
PK=4位(集团编码)+2位(数据源ID)+14位(流水号)4位(集团编码)=select groupno from org_group where code='集团代码'
2位(数据源ID)=自己运行sysConfig.bat,看标识ID
14位(流水号)=select idnumber from PUB_OID where pk_corp='集团编码',注意这个idnumber是基础流水号
基础流水号+1后,通过一些转换,就生成了流水号,主要是限制每位流水号字符在0~9|A-Z之间.

nc 调用后台接口 生成单据编码单据编号
https://blog.csdn.net/u010890857/article/details/51276371

NC生成单据PK主键相关推荐

  1. java mysql 主键生成策略_主键生成策略

    1.Assigned(常用) Assigned方式由程序生成主键值,并且要在save()之前指定,否则会抛出异常. 特点:逐渐的生成值完全由用户决定,于底层数据库无关.用户需要维护主键值,在调用ses ...

  2. jpa 生成uuid的主键_JPA注解主键生成策略-UUID

    @GeneratedValue:主键的产生策略,通过strategy属性指定. 主键产生策略通过GenerationType来指定.GenerationType是一个枚举,它定义了主键产生策略的类型. ...

  3. sqlserver 使用newid自动生成32位主键

    1.这种情况是生成36位大写的id select newid(); 2.这种情况是生成我们常见的32位的主键id select replace(lower(newid()),'-','')

  4. 程矢Oracle PowerDesigner中生成Oracle版本主键和自增列

    Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可. 第一步,打开PD,新建一个PDM文档,然后新建一个表,如图所示: 第二步,创建一个序列.在[Model]- ...

  5. Hibernate主键生成种类

    Hibernate实体类的*.hbm.xml配置文件: 一个参考例子: <hibernate-mapping> <!-- name:实体Bean,即类名 table:实体Bean对应 ...

  6. 主键由数据库mysql 映射native_Hibernate主键生成策略详解

    转载自:http://blog.csdn.net/wanghuan203/article/details/7562395 hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定 ...

  7. hibernate主键生成策略 问题

    转载自:https://www.jianshu.com/p/79311d81e77f 首先,如果出现这个问题你很有可能就是没有很好的注意到主键的生成策略.说到这里是不是就像去看看主键的生成呢? 在.h ...

  8. Hibernate主键生成策略总结(这里面讲的很详细)

    Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制. 一.首先通 ...

  9. mysql修改主键生成策略信息_常用Hibernate 主键生成策略

    1.Assigned Assigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常 特点:主键的生成值完全由用户决定,与底层数据库无关.用户需要维护主键值,在调用session.s ...

  10. Mybatis源码阅读(三):结果集映射3.3 —— 主键生成策略

    *************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如 ...

最新文章

  1. 从原理到落地,七大维度详解矩阵分解推荐算法
  2. vlan指的是什么?—Vecloud微云
  3. 【图像处理opencv】_图像边缘
  4. python接口自动化用例管理_python接口自动化测试(六)-unittest-单个用例管理
  5. java中使用jxl导出Excel表格详细通用步骤
  6. SendInput代替了keybd_event
  7. 为什么不敢和别人竞争_内心很脆弱,不敢和人竞争。该怎么办?
  8. Java游戏聊斋聂小倩_《聊斋倩女幽魂》聂小倩教你赢得战斗
  9. 使用电脑adb给Essential Phone刷机 —(官方篇)
  10. 超好看的二次元个人主页源码
  11. repair table accessright
  12. html邮件格式完整规范,邮件模板css及html设计规范
  13. pip安装:Cannot uninstall ''. It is a distutils installed project and thus we cannot accurately....解决办法
  14. 惠普计算机进入安全模式,Windows10系统惠普电脑快速进入安全模式的方法
  15. linux驱动原载-- touch pannel驱动
  16. Java培训:Java枚举是什么
  17. YTU OJ 2458: 换啤酒
  18. 马氏距离进行离群值检测
  19. 18、CSS基础——属性值的计算过程
  20. 欧美超个性flash网站模板源码

热门文章

  1. 用云服务器储存文件空间,用云服务器储存文件空间
  2. Linux有道词典依赖问题
  3. 汉诺塔递归算法python详细解析图_汉诺塔递归算法分析过程
  4. 【资源分享】ppt的模版获取-可用于转正答辩、毕业答辩、课程答辩等等
  5. CSS-div垂直居中方法总结
  6. 图的深度优先遍历和广度优先遍历
  7. 居然可以一键删除微博内容
  8. 黑马SpringBoot笔记
  9. 联想台式电脑序列号查看方法
  10. Android WebView加载webrtc视频通话