Прежде всего, соединение JDBC не представляет физическое соединение TCP. TCP-соединение в основном позволяет выполнять очень мало операций, основная из которых - отправка массива байтов приложению на другом конце соединения.
JDBC-соединение использует TCP-соединение внизу, но это абстракция более высокого уровня, которая позволяет приложению выполнять более высокоуровневую операцию, а именно выполнять SQL-запросы.
Аналогично, SQLSession
в mybatis использует соединение JDBC, но является еще более высокоуровневой концепцией. В основном, это позволяет выполнить SQL-запрос и отобразить результат на объект, как указано в сопоставлении.