关闭

Cordys 主键自动 生成规则 前端 后端

375人阅读 评论(0) 收藏 举报
分类:

<pre name="code" class="html"><span style="background-color: rgb(204, 204, 204);">onInitialize_id  的 id 是只要自动赋值字段的id</span>


public void onInitialize_id(AttributeInitializeEvent context) {
		SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");      
    	String date = sDateFormat.format(new Date());
		context.setInitialValue(date);
	}

cordys  model 的配置 如图:

checked  the  WS-AppServer Integration

checked Initialization Required





一般 Cordys 的组件 在后端生成,在扩展类重写 onBeforeInsert.


如图:


    @Override
	protected void onBeforeInsert() {
		this.setRE_GROUP_ID(UUID.randomUUID().toString());
		this.setSTATUS_SIGN(1);
	}
    


import java.security.SecureRandom;
	public static UUID randomUUID() {
		SecureRandom localSecureRandom = Holder.numberGenerator;
		byte[] arrayOfByte = new byte[16];
		localSecureRandom.nextBytes(arrayOfByte);
		byte[] tmp17_14 = arrayOfByte;
		tmp17_14[6] = (byte) (tmp17_14[6] & 0xF);
		byte[] tmp27_24 = arrayOfByte;
		tmp27_24[6] = (byte) (tmp27_24[6] | 0x40);
		byte[] tmp37_34 = arrayOfByte;
		tmp37_34[8] = (byte) (tmp37_34[8] & 0x3F);
		byte[] tmp47_44 = arrayOfByte;
		tmp47_44[8] = (byte) (tmp47_44[8] | 0x80);
		return new UUID(arrayOfByte);
	}





0
0
查看评论

自定义主键生成策略

写一篇关于数据库主键生成的文章,大家共同研究一下。 首先,确定应用场景。多个程序访问同一个数据库,每个程序生成的主键是不会重复的,那么数据也会相对独立。 其次,确定数据类型。数据库的主键,往往都采用数字做主键,但也有采用字符串的。     个人理解,数据库对数字的定位速度要...
  • preferme
  • preferme
  • 2012-07-20 12:33
  • 2287

二维码的两种生成方法(前端js生成,后端java生成)

最近项目中需要开发生成二维码的功能,方便使用手机支付,在网上查了一些资料,把用过的方法进行总结。 1.前端js生成二维码 demo下载:http://download.csdn.net/download/yin767833376/10165335 html页面代码:   ...
  • yin767833376
  • yin767833376
  • 2017-12-20 10:32
  • 273

关于在前端验证后端生成的验证码

最近试着在前端获取后端生成的验证码,从而把验证码也做成前端验证,出现了如下问题:如图所示,每次页面获取的验证码都是上次一次的,第一次获取为空,查了下资料发现是JSP加载顺序的问题。我后台生成的验证码是放在session中,在页面用EL表达式从session作用域中获取,如果用在JS中获取,如var ...
  • qq_32588349
  • qq_32588349
  • 2016-06-05 12:15
  • 8102

你不可错过的二维码生成与解析-java后台与前端js都有

1.二维码分类   二维条码也有许多不同的码制,就码制的编码原理而言,通常分为三种类型。 线性堆叠式二维码 编码原理: 建立在一维条码基础之上,按需要堆积成两行或多行。 图示: 矩阵式二维码 最常用编码,原理: 在一个矩形空间通过黑白像素在矩阵中的不同分布...
  • lx520aa
  • lx520aa
  • 2017-08-22 18:09
  • 354

Mybatis 自动生成主键

介绍像MySql、Sql Server有自动生成主键(递增),Oracle只能用序列生成,或者UUID 那么在MyBatis怎么处理呢,有两个处理方式,那么我们接下来看看怎么处理编码useGeneratedKeys<insert id="insertAuthor">...
  • u010475041
  • u010475041
  • 2016-08-26 11:01
  • 5298

OFBiz entity engine 关于数据库自增序列生成算法的源码解读

/******************************************************************************* * Licensed to the Apache Software Foundation (ASF) under one * or mor...
  • yuolligeng
  • yuolligeng
  • 2014-07-09 16:17
  • 925

树形结构数据后台处理:一次循环生成树

▼    //一、优化算法下的树结构遍历   @SuppressWarnings("unchecked")  public String gainTreeFolder(){   //1 设置虚拟根节...
  • u012843873
  • u012843873
  • 2016-04-28 11:36
  • 418

获取自动生成的主键

步骤:        1)设置需要返回生成的主键,【通过preparedStatement的第二个参数】            PreparedSta...
  • u012986057
  • u012986057
  • 2016-01-23 16:43
  • 589

常用业务主键生成器

import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Random; import java.util.Se...
  • yangshijin1988
  • yangshijin1988
  • 2014-08-20 20:19
  • 436

并发自定义主键生成策略

并发自定义主键生成策略本人邮箱-> kco1989@qq.com 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kcogithub: https://github.com/kco1989/kco前言在项目开发中,我遇到一个需求.就是要生成自定义的主键....
  • tianshi_kco
  • tianshi_kco
  • 2016-10-26 20:40
  • 2701
    个人资料
    • 访问:248793次
    • 积分:4879
    • 等级:
    • 排名:第6963名
    • 原创:226篇
    • 转载:31篇
    • 译文:2篇
    • 评论:21条
    文章分类
    最新评论