zoukankan      html  css  js  c++  java
  • 自定义主键生成器

    KeyGenerator表示 主键生成器

    public interface KeyGenerator {

    /**
    * 获取主键
    * @return 成功返回自定义生成的主键,否则返回""
    */
    String get();

    }

    DefaultKeyGenerator表示默认的主键生成器:sf+日期时间(精确到毫秒)

    public class DefaultKeyGenerator implements KeyGenerator {

    /* (non-Javadoc)
    * @see jcsf.jdbc.dao.KeyGenerator#get()
    */

    public String get() {
    String result = "" ;

    synchronized(this){
    long key = System.currentTimeMillis();
    result = "sf_" + String.valueOf(key);
    }

    return result ;
    }

    }

    /**
    * ID    

    自定义递增方式  customer,

    @DataField(name = "ID", dataType = DataType.VARCHAR, chinese = "ID", sequenceName = "com.sf.example.dao_9.DefaultKeyGenerator" ,incrementType = IncrementType.customer,isNullable = false, isPrimaryKey = true)
    private String ID;

    -------------------------------------------------------------------------
    ## 极客时间全网最便宜最优惠购买方式,优惠券返现 百度网盘 微信关注公众号“选门好课”
    扫描下方二维码关注我的公众号"选门好课",与我一起交流知识
  • 相关阅读:
    吉文斯旋转
    MinHash
    MinHash 原理
    Mahout SlopOne
    svd++
    openwrt定制管理
    苹果新的编程语言 Swift 语言进阶(九)--方法和下标
    2014年百度之星程序设计大赛
    unixbench安装及使用
    数据库连接-ADO.NET
  • 原文地址:https://www.cnblogs.com/singworld/p/9724520.html
Copyright © 2011-2022 走看看