Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wygeneruj unikalny identyfikator

Używam RandomStringUtils.randomAlphanumeric() metoda z commons-lang aby to osiągnąć:

import org.apache.commons.lang.RandomStringUtils;

public static final int ID_LENGTH = 10;

public String generateUniqueId() {
    return RandomStringUtils.randomAlphanumeric(ID_LENGTH);
}

Jeśli używasz Mavena, upewnij się, że dodałeś commons-lang do zależności projektu:

<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>

To zależy od Ciebie i Twojego projektu. Czy generowanie identyfikatorów jest częścią logiki biznesowej? Jeśli tak i cała logika napisana w Javie, napisz ją w Javie. Jeśli całość lub część logiki jest delegowana do bazy danych, wygeneruj tam id (ale w tym przypadku będziesz miał silną zależność od konkretnej bazy danych).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj pozostałe dni, godziny i minuty za pomocą mySql

  2. Jaka jest różnica między łączeniem oddzielonym przecinkami a łączeniem według składni w MySQL?

  3. django auth Pole e-mail użytkownika obcinające e-mail

  4. Zakres liczb całkowitych SQL podczas tworzenia tabel

  5. zainstaluj mysql 5.7 wyłącznie ze skryptu bash na Ubuntu