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

JDBC:klucz obcy na PK utworzony w tej samej transakcji

Przeoczyłeś coś dla zwróconego zaktualizowanego identyfikatora, musisz zrobić tak:

Long hageId = null;

try {
    result = insertTable1.executeUpdate();
} catch (Throwable e) {
    ...
}

ResultSet rs = null;

try {
    rs = insertTable1.getGeneratedKeys();
    if (rs.next()) {
        hageId = rs.getLong(1);
    }
 ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przenieś witrynę modx z podfolderu do folderu głównego

  2. MySQL dla każdej alternatywy dla procedury

  3. Ten wynik jest zbiorem wyników tylko do przodu, wywołanie funkcji rewind() po przejściu do przodu nie jest obsługiwane - Zend

  4. Nie można rzutować obiektu typu „System.DBNull” na typ „System.Byte[]”.

  5. Przepisz adres URL, zastępując ID tytułem w ciągu zapytania