[*]
Код: Выделить всё
j_cars
Код: Выделить всё
drivers
Код: Выделить всё
j_cars
Код: Выделить всё
String sql = "INSERT INTO j_cars (driver_guid, driver_name, ...) VALUES (?, ?, ...)";
try (PreparedStatement p = conn.prepareStatement(sql)) {
for (Car car : cars) {
p.setLong(1, car.Driver.Guid);
p.setString(2, car.Driver.Name);
...
p.addBatch();
}
p.executeBatch();
}
Код: Выделить всё
CREATE DEFINER=`root`@`localhost` TRIGGER `trg__j_cars__before_insert`
AFTER INSERT ON `j_cars`
FOR EACH ROW
BEGIN
INSERT IGNORE INTO `drivers` (`guid`, `username`)
VALUES (NEW.`driver_guid`, NEW.`driver_name`);
END
Обновление - Важное примечание. Записи добавлены в J_CARS , а триггер работает как очарование. Это создает проблему только тогда, когда я использую Java и эту пакетную систему.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... tch-insert