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);
}
Mavenを使用している場合は、commons-lang
が追加されていることを確認してください。 プロジェクトの依存関係へ:
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
それはあなたとあなたのプロジェクト次第です。 ID生成はビジネスロジックの一部ですか?はい、すべてのロジックがJavaで記述されている場合は、Javaで記述します。ロジックの全部または一部がデータベースに委任されている場合は、そこでIDを生成します(ただし、この場合、特定のデータベースに強く依存します)。