Цитата:
Сообщение от
miklenew
Как пересекаются Sql запросы и объектно-ориентированного подход.
Никак.
В оригинале было про "чистые" SQL запросы и объектно ориентированный подход
Цитата:
Примерный вид решения на SQL:
SQLObject object = executeQuery (
"SELECT u.name user_name, dep.name dep_name/n" +
"FROM USERS u, DEPARTMENTS dep/n" +
" AND u.user_id = ?/n" +
" AND u.department_id = dep.department_id",
userID )
Примерный вид решения с использованием API:
User user = new User(userID);
Department department = user.getDepartment();
В чем преимущества первого решения: оно работает быстрее второго. В чем преимущество второго: оно более воспринимаемо человеком, и его намного легче поддерживать. Конечно, если этот код вызывается очень часто или разница во времени выполнения слишком большая, то следует использовать первый вариант. Во всех остальных случаях лучше взять второй, т. к. нужно думать о людях, а не о выигрыше миллисекунд.