Публикации по теме 'spring-data-jpa'


Как динамически установить имя схемы в Spring JPA
Узнайте, как динамически предоставлять имя схемы JPA в приложении Spring Boot на примерах Postgres и MySQL. Представьте себе несколько объектов, использующих одну и ту же базу данных, но использующих разные схемы. Требование состоит в том, чтобы имя схемы менялось в зависимости от среды развертывания. Например, SCHEMA_ DEV , SCHEMA_ TEST , SCHEMA_ PROD . Вы можете подумать: «Могу ли я просто получить значение схемы из свойств приложения, используя свойство schema в моем..

Пользовательский репозиторий в Spring Data JPA
Spring Data JPA уже предоставляет множество решений, которые позволяют нам проще запрашивать данные, такие как метод запроса, метод запроса или интерфейс с четырьмя репозиториями ( JpaRepository , PagingAndSortingRepository , CrudRepository , Repository ). Эти мощные функции очень помогают мне при создании приложения с помощью Spring Data JPA. Но нам все еще нужно много времени, чтобы настроить индивидуальный запрос или метод для удовлетворения ожиданий или требований. На..

Вопросы по теме 'spring-data-jpa'

Spring Data JPA - сбой инъекции - BeanCreationException: не удалось выполнить автоматическое подключение поля
Я следил за учебником, размещенным здесь получить базовое приложение для работы с Spring Data JPA. Теперь, как я понял, используя конфигурацию <jpa:repositories base-package="my.package.to.scan" /> должен привести к тому, что этот...
56065 просмотров

Запрос JPA Spring данных со свойствами параметров
Каков самый простой способ объявить запрос JPA данных Spring, который использует свойства входного параметра в качестве параметров запроса? Например, предположим, что у меня есть класс сущности: public class Person { @Id private long...
142236 просмотров
schedule 16.03.2024

Как добавить собственный метод в Spring Data JPA
Я изучаю Spring Data JPA. Рассмотрим приведенный ниже пример, где я получу, что все функции crud и finder будут работать по умолчанию, и если я хочу настроить Finder, это также можно легко сделать в самом интерфейсе. @Transactional(readOnly =...
195124 просмотров
schedule 06.03.2023

Spring-Data JPA: как сделать запрос критериев jpa
Учитывая эти две сущности: post post_category - id - post_id - title - name - text Я хотел бы сделать этот запрос, используя запрос критериев jpa: select * from post where post.id in ( select post_id from...
2043 просмотров
schedule 09.09.2022

Envers не вставляет записи в таблицы версий с JTA Atomikos
Я использую Spring 3.1, Spring data jpa 1.2 с Hibernate 3.5.1 и envers 3.5.1. Проблема в том, что при использовании envers моя таблица _AUD создается, но данные не вставляются в таблицы AUD. Я использовал @Audited для объекта Person и создал класс...
1280 просмотров

Правильный способ запроса объекта с вложенными коллекциями?
Похоже, что базовые запросы не работают, когда элементы коллекции имеют собственные коллекции. Представьте себе модель данных для банка с клиентами, у которых есть портфели, у которых есть инвестиции. Как правильно привлечь клиентов? Я пробовал...
2309 просмотров
schedule 19.12.2022

Повторно используемое логическое выражение в QueryDSL
Я только начинаю использовать QueryDSL с Spring Data JPA. У меня есть класс, в котором я храню все свои предикаты, поэтому в своих методах службы я могу просто вызвать findAll() или findOne() в своих репозиториях, передав логическое выражение. Вот...
2114 просмотров
schedule 29.06.2023

FindByUUID() с использованием репозитория Spring Data JPA
по какой-то причине я не смог найти подходящий ответ для этого. У меня есть следующий простой объект: @Entity @Table(name = "simple_entity") @Access(AccessType.FIELD) public class SimpleEntity { @Id @GeneratedValue(strategy =...
10949 просмотров
schedule 18.02.2024

Как я могу установить ключевой столбец foriegn в Spring JPA
Я использую Spring JPA и хочу установить значение столбца внешнего ключа. Вот мои сущности и репозиторий. @Entity public class Device { @NotEmpty @Id private String deviceId; @ManyToOne...
1527 просмотров
schedule 23.01.2023

Лучший способ проверить повторяющуюся запись при вставке записи БД через весенние данные jpa
Наш пользователь может создавать записи клиентов в разных местах. После того, как он / она ищет клиента по идентификационному номеру. и запись о клиенте не найдена в базе данных, он / она введет данные о клиенте, чтобы создать запись о клиенте....
1895 просмотров
schedule 03.01.2024

Spring Data JPA save() выдает NPE
Я написал веб-сервис с весенней загрузкой, используя весенние данные jpa для сохранения. В веб-сервисе есть некоторые статические объекты (в Singleton Bean), для которых необходимо регулярно создавать резервные копии в моей базе данных. Иногда!...
1394 просмотров
schedule 02.12.2022

Как присоединиться к двум объектам, используя другой общий объект в спецификации JPA?
У меня есть простая модель данных с 3 элементами: Принципал (пользователь), а затем его настройки и данные профиля. UserSetting и UserProfile имеют ссылки на участника, но объект Principal не имеет ссылки ни на один из них (однонаправленный)....
2208 просмотров

Родительский объект JPA mappedBy возвращал несколько раз ту же сумму, что и дочерние элементы
Я гуглил, но не нашел правильного ответа. Я использую JPA и Spring Data JPA. Я сопоставил родительскую таблицу с дочерней таблицей, где столбец соединения находится в дочерней таблице. Итак, в моей родительской таблице есть ссылка mappedBy, и я...
2181 просмотров
schedule 22.07.2023

Spring — Hibernate улучшает производительность транзакций с помощью FlushMode
Я пытаюсь улучшить производительность моего транзакционного метода asynk. В этой задаче мне нужно прочитать почти 7500 записей из таблицы, обработать ее и вставить/обновить соответствующую строку в другой таблице. Я использую весенние данные jpa...
6851 просмотров

Spring Data Rest и Hateoas
Я следовал простому руководству по тестированию поведения Spring Data Rest с аннотацией репозитория с помощью аннотации @RestResource. У меня очень простой сценарий: Jpa User Entity и UserRepository, аннотированные с помощью @RestResource...
1052 просмотров

ConstraintViolationException: невозможно удалить или обновить родительскую строку, созданную с отношением @OneToMany
У меня есть отношение OneToMany следующим образом: @Entity public class Curriculum { @OneToMany(cascade = CascadeType.ALL) private Set<WorkExperience> workExperiences; ... Вот сущность WorkExperience: @Entity public...
1141 просмотров
schedule 27.01.2023

Запрос из комбинированной спецификации данных Spring имеет несколько соединений в одной таблице
Извините, если моя терминология неверна. Мы используем данные весны, JpaRepositories и критериальные запросы в качестве нашего метода для запроса данных из нашей базы данных. У меня есть проблема, когда я объединяю две спецификации, такие как...
19917 просмотров
schedule 03.12.2022

Spring Data Jpa - репозиторий не генерирует исключение, когда существует @transactional
У меня есть следующие классы: public interface GarageRepository extends PagingAndSortingRepository<Garage, Integer> {} public class GarageBO { private GarageRepository garageRepository; public void updateGarage(Garage garage) { try...
5545 просмотров
schedule 10.08.2022

Есть ли реализация репозитория для сущностей кросс-магазина (@Entity @NodeEntity(partial = true))
У меня есть объект, который будет храниться как в реляционной (MySql), так и в графовой базе данных (Neo4j). @Entity @NodeEntity(partial = true) public class User { @NotNull @Column(name = "UserName", unique = true) private String...
122 просмотров

Spring Data JPA, спящий режим: обновить все запросы и значения SET, выбрав из другой таблицы
Возможен ли следующий SQL в запросе JPA? Я пытался, но фактические запуски гибернации SQL не кажутся правильными. Это SQL, который я хочу написать как запрос JPA; UPDATE movie m SET average_rating = COALESCE((SELECT AVG(stars) FROM rating r...
1381 просмотров
schedule 29.06.2022