sql >> Database teknologi >  >> RDS >> Mysql

JDBC:fremmednøgle på PK oprettet i samme transaktion

Du gik glip af noget for det returnerede opdaterede id, du skal gøre sådan her:

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. Forespørg to tabeller fra forskellige skemaer

  2. Entity Framework Kerneantal har ikke optimal ydeevne

  3. Opdater tabel fra en anden tabel og en anden database

  4. Sådan udføres Stored Procedures med Doctrine2 og MySQL