⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uuidgenerator.java

📁 Hibernate Annotations Sample
💻 JAVA
字号:
package org.hibernate.test.annotations.id;import java.io.Serializable;import java.math.BigInteger;import java.util.UUID;import org.hibernate.HibernateException;import org.hibernate.engine.SessionImplementor;import org.hibernate.id.IdentifierGenerator;/** * Unlike Hibernate's UUID generator.  This avoids  * meaningless synchronization and has less * than a chance of an asteroid hitting you on the head * even after trillions of rows are inserted.  I know * this to be true because it says so in Wikipedia(haha). * http://en.wikipedia.org/wiki/UUID#Random_UUID_probability_of_duplicates * */public class UUIDGenerator implements IdentifierGenerator {    public Serializable generate(SessionImplementor arg0, Object arg1) throws HibernateException {        UUID uuid = UUID.randomUUID();        String sud = uuid.toString();        System.out.println("uuid="+uuid);        sud = sud.replaceAll("-", "");                BigInteger integer = new BigInteger(sud,16);        System.out.println("bi ="+integer.toString() );        return integer;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -