Используете ли вы TopLink в настольном / автономном приложении или в веб-приложении?
При настройке пула соединений в веб-приложениях обычно используется несколько соединений с целью уменьшения времени соединения с БД.Пул и контейнер заботятся о том, чтобы повторно использовать соединения, не закрывая их.
Различные соединения для чтения / записи используются для масштабирования.Обычно базы данных читаются чаще, чем записываются, поэтому можно легче масштабировать, если доступны только для чтения зеркала / фрагменты / репликации базы данных для обработки запросов на чтение, а основная база данных обрабатывает только запросы записи / изменения (передавая ихрепликации только для чтения, конечно).