मैं RandomStringUtils.randomAlphanumeric()
. का उपयोग करता हूं commons-lang
. से विधि इसे हासिल करने के लिए:
import org.apache.commons.lang.RandomStringUtils;
public static final int ID_LENGTH = 10;
public String generateUniqueId() {
return RandomStringUtils.randomAlphanumeric(ID_LENGTH);
}
यदि आप मावेन का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपने commons-lang
. जोड़ा है परियोजना की निर्भरता के लिए:
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
यह आपके और आपके प्रोजेक्ट पर निर्भर है। क्या आईडी-जनरेशन बिजनेस लॉजिक का हिस्सा है? यदि हाँ और सभी तर्क जावा पर लिखे गए हैं, तो इसे जावा पर लिखें। यदि तर्क के सभी या कुछ भाग डेटाबेस को सौंपे जाते हैं, तो वहां आईडी उत्पन्न करें (लेकिन इस मामले में आप विशेष डेटाबेस पर मजबूत निर्भरता रखेंगे)।