Даже если ты гений, если ты не будешь прилагать усилия, тебя всё равно обгонят другие люди. ! 201509100645102367. jpg <! --more-->
Некоторые говорят, что переход от JDBC к JdbcTemplate, Hibernate и MyBatis, а затем к JPA, как будто время разработчиков не стоит денег. Я считаю, что уровень упаковки до Hibernate и MyBatis уже избыточен, а дальнейшее углубление — это уже излишество. Также есть мнение, что JPA противоречит человеческой природе (один из интервьюеров), и он приводит простой пример: если у вас в базе данных 50 полей, вам придётся писать множество условий для запросов? Не лучше ли использовать что-то похожее на SQL для запросов? На мой взгляд, всё имеет своё обоснование. Люди всегда стремятся к лучшему, и изучение чего-либо требует времени и усилий. Если базовые языки программирования так хороши, почему бы не изучить их? Но всё равно, не каждый сможет понять и использовать их. Многие знания для программистов — это один ключ к многим дверям, поэтому нужно просто изучить документацию, главное — чтобы это облегчало дальнейшую разработку. Что касается мнения о том, что JPA противоречит человеческой природе, можно сказать, что это слишком молодое и простое мнение. Основная цель JPA не заключается в написании запросов с десятками полей, максимум — один или два.Кроме того, JPA предоставляет EntityManager для выполнения запросов на SQL или HQL, так что JPA включает в себя многие преимущества Hibernate.
В последнее время я работаю над проектом оценки мобильных приложений, в котором используется JPA. В связи с этим я также обновлю некоторые полезные API, которые я использовал.
Таблица студентов (app_student), таблица классов (app_class), конечно, структура таблиц простая. В этом случае нам нужно получить список студентов, но при этом получить некоторые данные из таблицы классов и вернуть их в формате JSON или объекта вызывающему. В этом проекте реализованы следующие возможности JPA:
Возвращение List<Object[]>:
Возвращение List<Map<Object, Object>>:
Возвращение List:
Автор: Сяо Цзи2012
Подробное описание:https://blog.52itstyle.com/archives/1297/
https://blog.52itstyle.com/archives/2582/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )