1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/52itstyle-spring-data-jpa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Даже если ты гений, если ты не будешь прилагать усилия, тебя всё равно обгонят другие люди. ! 201509100645102367. jpg <! --more-->

Размышления

Некоторые говорят, что переход от JDBC к JdbcTemplate, Hibernate и MyBatis, а затем к JPA, как будто время разработчиков не стоит денег. Я считаю, что уровень упаковки до Hibernate и MyBatis уже избыточен, а дальнейшее углубление — это уже излишество. Также есть мнение, что JPA противоречит человеческой природе (один из интервьюеров), и он приводит простой пример: если у вас в базе данных 50 полей, вам придётся писать множество условий для запросов? Не лучше ли использовать что-то похожее на SQL для запросов? На мой взгляд, всё имеет своё обоснование. Люди всегда стремятся к лучшему, и изучение чего-либо требует времени и усилий. Если базовые языки программирования так хороши, почему бы не изучить их? Но всё равно, не каждый сможет понять и использовать их. Многие знания для программистов — это один ключ к многим дверям, поэтому нужно просто изучить документацию, главное — чтобы это облегчало дальнейшую разработку. Что касается мнения о том, что JPA противоречит человеческой природе, можно сказать, что это слишком молодое и простое мнение. Основная цель JPA не заключается в написании запросов с десятками полей, максимум — один или два.Кроме того, JPA предоставляет EntityManager для выполнения запросов на SQL или HQL, так что JPA включает в себя многие преимущества Hibernate.

Обновление 28 марта 2018 года

В последнее время я работаю над проектом оценки мобильных приложений, в котором используется JPA. В связи с этим я также обновлю некоторые полезные API, которые я использовал.

Требования:

Таблица студентов (app_student), таблица классов (app_class), конечно, структура таблиц простая. В этом случае нам нужно получить список студентов, но при этом получить некоторые данные из таблицы классов и вернуть их в формате JSON или объекта вызывающему. В этом проекте реализованы следующие возможности JPA:

  • Упаковка базового класса EntityManager
  • Многотабличный запрос, возвращающий List
  • Многотабличный запрос, возвращающий Map
  • Многотабличный запрос, возвращающий объект Схема основных концепций EntityManager:

Тестирование Swagger2

Возвращение List<Object[]>: Возвращение List<Map<Object, Object>>: Возвращение List: Автор: Сяо Цзи2012 Подробное описание:https://blog.52itstyle.com/archives/1297/ https://blog.52itstyle.com/archives/2582/

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

JPA каркас. Развернуть Свернуть
Java и 2 других языков
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/52itstyle-spring-data-jpa.git
git@api.gitlife.ru:oschina-mirror/52itstyle-spring-data-jpa.git
oschina-mirror
52itstyle-spring-data-jpa
52itstyle-spring-data-jpa
master