spring-data-jpa- все статьи тега


Чем Spring Data JPA отличается от Hibernate для крупных проектов?

Я с трудом решаю, следует ли мне придерживаться Hibernate для нового проекта или промокнуть ноги с помощью JPA и новой реализации данных Spring. Предназначена ли платформа Spring Data framework для больших или малых проектов со скромными требованиями к запросам? Хотя я, безусловно, вижу преимущество в сокращении кода с помощью аннотации @Query, что вы делаете для динамических запросов? А если вы хотите реализовать довольно сложный метод save ()? В документации говорится, чтобы сделать польз ...

Spring native query выполняется в транзакции, принимающей устаревшее значение

Я использую Spring Boot (1.4.4.REALEASE) с данными Spring для управления базой данных MySql. У меня есть следующий случай: мы обновляем одну ревизию, выполняемую в одном оборудовании, используя RevisionService. RevisionService сохраняет ревизию и вызывает EquipmentService для обновления состояния оборудования. updateEquipmentStatus вызывает хранимую процедуру БД, чтобы оценить оборудование с его ревизиями в целом и обновить поле. У меня есть пробовал некоторые варианты, но не достиг, чтобы ...

Как добавить QueryHints на методы Spring Data JPA по умолчанию?

Я могу использовать кэш запросов с Spring Data JPA для моих пользовательских методов запроса, как показано ниже. public interface CountryRepository extends JpaRepository<Country, String> { @QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") }) Country findByCountryName(String countryName); @QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") }) Country findByCountryCode(String countryCode); } Однако, как добавить @QueryHints на существующие род ...

Синтаксическая ошибка Spring Boot Hibernate в инструкции SQL

Я изменил пример данных Spring Boot JPA (https://github.com/spring-guides/gs-accessing-data-jpa.git ) незначительное добавление объекта заказа и соответствующего ему множества отображений от клиента. Когда я запускаю пример, в строках инструкций SQL, записанных Hibernate, есть несколько синтаксических ошибок. Я пытаюсь понять, почему? Я вставил код для сущностей и вывод консоли из приложения ниже. package hello; import java.util.List; import javax.persistence.Entity; import javax.persisten ...

Spring Data-JPA против JPA: в чем разница?

Я немного запутался в разнице между Spring Data-JPA и JPA. Я знаю о JPA, что это спецификация для сохранения объектов Java в реляционной базе данных с использованием популярной технологии ORM, т. е. другими словами, JPA предоставляет интерфейсы и другие технологии ORM, реализует эти интерфейсы, известные как поставщик JPA, например Hibernate. теперь, что такое весенние данные JPA. Является ли Spring Data JPA добавила еще несколько функций (интерфейсов) над JPA, и все же это указано только или э ...

В чем разница между Hibernate и Spring Data JPA

каковы основные различия между Hibernate и Spring Data JPA? Когда мы не должны использовать Hibernate или Spring Data JPA? Кроме того, когда шаблон Spring JDBC может работать лучше, чем Hibernate / Spring Data JPA? ...

Spring CrudRepository findByInventoryIds (List inventoryIdList) - эквивалент в предложении

в Spring CrudRepository, есть ли у нас поддержка "в предложении" для поля? т. е. что-то подобное? findByInventoryIds(List<Long> inventoryIdList) если такая поддержка недоступна, какие элегантные варианты можно рассмотреть? Запуск запросов для каждого идентификатора может быть не оптимальным. ...

Размещение @суб-ресурсов OneToMany ассоциации весной данные

в настоящее время у меня есть приложение Spring Boot с использованием Spring Data REST. У меня есть доменная сущность Post, которая имеет @OneToMany связь с другим доменным объектом,Comment. Эти классы структурированы следующим образом: пост.java: @Entity public class Post { @Id @GeneratedValue private long id; private String author; private String content; private String title; @OneToMany private List<Comment> comments; // Standard getters and sett ...

Весна JPA выбор конкретных столбцов

Я использую Spring JPA для выполнения всех операций с базой данных. Однако я не знаю, как выбрать определенные столбцы из таблицы в Spring JPA? например:SELECT projectId, projectName FROM projects ...

Весенние данные:" удалить по " поддерживается?

Я использую Spring JPA для доступа к базе данных. Я могу найти такие примеры, как findByName и countByName, для которых мне не нужно писать какую-либо реализацию метода. Я надеюсь найти примеры для удаления группы записей на основе некоторого условия. поддерживает ли Spring JPA deleteByName-like delete? Любой указатель ценится. с уважением и спасибо. ...

Можно ли использовать raw SQL в репозитории Spring

Мне нужно использовать raw SQL в репозитории данных Spring, возможно ли это? Все, что я вижу вокруг!--0--> - это всегда лицо. ...

Как работает FetchMode в Spring Data JPA

у меня есть связь между тремя объектами модели в моем проекте (Модель и фрагменты репозитория в конце сообщения. когда я называю PlaceRepository.findById он запускает три запроса select: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c LEFT OUTER JOIN state s on c.woj_id = s.id where c.id = place.city.id это довольно необычное поведение (для меня). Насколько я могу судить после чтения документации Hibernate, он всегда должен ...