Mysql
 sql >> база данни >  >> RDS >> Mysql

Генериране на уникален идентификатор

Използвам 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>

Зависи от вас и вашия проект. Генерирането на идентификатори част ли е от бизнес логиката? Ако да и цялата логика е написана на Java, така че напишете я на Java. Ако цялата или част от логиката е делегирана на база данни, генерирайте идентификатор там (но в този случай ще имате силна зависимост от конкретна база данни).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преместете MySQL база данни на нов сървър

  2. json кодиране € символ

  3. Изчакване на връзката при заявка на голяма таблица

  4. Mysql сортирайте по дата, но игнорирайте годината

  5. Импортирайте голям csv файл в mysql база данни с помощта на php