Working with Query Runner
What is QueryRunner
QueryRunner
Each new QueryRunner
instance takes a single connection from connection pool, if RDBMS supports connection pooling. For databases not supporting connection pools, it uses the same connection across data source.
Creating a new QueryRunner
instance
QueryRunner
instanceUse createQueryRunner
method to create a new QueryRunner
:
Using QueryRunner
QueryRunner
After you create a new instance of QueryRunner
use connect
method to actually obtain a connection from the connection pool:
Important: make sure to release it when it is not needed anymore to make it available to the connection pool again:
After connection is released it is not possible to use the query runner methods.
QueryRunner
has bunch of methods you can use, it also has its own EntityManager
instance, which you can use through manager
property in order to run EntityManager
methods on a particular database connection used by QueryRunner
instance:
Last updated