Error Handling and Debugging
By default, MySQL2 ORM is designed to avoid using the try-catch block in its methods, but it's possible to enable error throwing or debug them in cosole.
This page doesn't apply to the
executeandquerymethods exposed, nor to the adaptedbeginTransaction,commit,rollbackandreleasemethods, which remain as they are in the original MySQL2.
Enable Error Throwing
import { MySQL } from 'mysql2-orm';
const pool = new MySQL({
// ...
});
pool.enableThrow();
Disable Error Throwing
import { MySQL } from 'mysql2-orm';
const pool = new MySQL({
// ...
});
pool.disableThrow();
Enable Error Debug
import { MySQL } from 'mysql2-orm';
const pool = new MySQL({
// ...
});
pool.enableDebug();
Disable Error Debug
import { MySQL } from 'mysql2-orm';
const pool = new MySQL({
// ...
});
pool.disableDebug();
Enable Query Debug (verbose)
Be careful, showing queries in the console can expose sensitive data.
import { MySQL } from 'mysql2-orm';
const pool = new MySQL({
// ...
});
pool.enableVerbose();
Disable Query Debug (verbose)
import { MySQL } from 'mysql2-orm';
const pool = new MySQL({
// ...
});
pool.disableVerbose();