java mysql не добавляются данные в базу данных
сохраняю в базу данных запись, в дебагере даже видно что возвращается ключ созданного элемента, но когда я проверяю базу данных, там нет новой записи база данных на mysql, соединение с базой работает правильно, id для запроса достаются из бд использую пул соединений томкэта
private final String SAVE_TICKET = """
INSERT INTO ticket(ticket_no, cruise_id, passenger_id, room_id, state_id)
VALUES(?, ?, ?, ?, 1)
""";
@Override
public Ticket save(Ticket entity) {
try(var connection = ConnectionManager.get();
var prepStatement = connection.prepareStatement(SAVE_TICKET, Statement.RETURN_GENERATED_KEYS)){
prepStatement.setString(1, entity.getTicketNo());
prepStatement.setInt(2, entity.getCruiseId());
prepStatement.setInt(3, entity.getPassengerId());
prepStatement.setInt(4, entity.getRoomId());
var temp = prepStatement.executeUpdate();
var generatedKey = prepStatement.getGeneratedKeys();
if(generatedKey.next()) {
entity.setId(generatedKey.getInt(1));
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
return entity;
}
если просто ввести в консоли выделенный запрос, то он правильно добавится

UPD: По-умолчанию в пуле соединений томкэта autocommit выставлен flase, добавил p.setDefaultAutoCommit(true); в настройки пула соединений и всё заработало
