Что-то как-то не очень мне это объяснение пока нравится. Клиент тоже на джава. Допустим. А что он делает напрямую в хибере? Вот эта прямая стралка от клиента до хибара что означает?
Клиентский код - это любой код, который юзает другой код. Т.е. в данном случае - это то, что ты написал, что хибернейт использует. И ты с хибернейтом взаимодействуешь либо напрямую, либо посылаешь ему POJO.