Публикации по теме 'spring-data'
Как создать собственный репозиторий данных MongoDB Spring
Репозитории Spring Data Mongo великолепны. Они позволяют разработчикам создавать 90% своих функций, используя возможности методов запросов. Но s иногда вы не сможете полагаться на сгенерированные методы запроса и вам потребуется разработать собственную реализацию. В этой статье вы узнаете, как создавать собственные репозитории Spring Data Mongo, в которых вы можете самостоятельно реализовать методы доступа к данным.
Прежде чем читать эту статью, я хочу уточнить некоторые ожидания. Я..
Spring Data JPA: реализация ассоциации OneToMany
Изучите ассоциации «один ко многим» и их реализацию.
Введение
В этой статье мы узнаем об ассоциациях один ко многим , когда их использовать, и реализуем их с помощью Spring data JPA на одном примере.
Ассоциация «один ко многим»
Давайте разберемся в связи один-ко-многим на простом примере. У нас есть две сущности/таблицы в базе данных. Один — «Клиент», другой — «Кредитная карта». Клиент может иметь одну или несколько кредитных карт, что определяет связь между одной и..
Работа с ClickHouse из данных Spring с использованием драйвера MySql
Некоторое время назад мне поставили задачу написать сервис, который вставляет данные в ClickHouse. Моя команда использует Kotlin и Spring Framework, поэтому я решил попробовать Spring Data JDBC в качестве инфраструктуры ORM для ClickHouse. После некоторого исследования я обнаружил, что ClickHouse имеет интерфейс MySql . Таким образом, вероятно, Spring Data JDBC может общаться с ClickHouse с помощью драйвера MySql.
К сожалению, Spring Data JDBC не работает с ClickHouse из коробки с..
Вопросы по теме 'spring-data'
Простой способ преобразовать Iterable в Collection
В своем приложении я использую стороннюю библиотеку (точнее, Spring Data для MongoDB).
Методы этой библиотеки возвращают Iterable<T> , тогда как остальная часть моего кода ожидает Collection<T> .
Есть ли где-нибудь служебный метод,...
356408 просмотров
schedule
12.04.2024
как сопоставить коллекцию перечислений в spring-data для mongodb
spring-data 1.0.0.M3 с MongoDB. Как весна может отображать этот класс:
import org.springframework.data.document.mongodb.index.IndexDirection;
import org.springframework.data.document.mongodb.mapping.Document;
@Document
public class EnumsMapper {...
2294 просмотров
schedule
31.03.2023
Как сопоставить общие коллекции с Spring Data (MongoDB)?
У меня есть некоторые проблемы с отображением моей внутренней коллекции. Элементы могут иметь разные типы содержимого. Вот мой класс Item:
@Document(collection = "items")
public class Item{
@Id
private ObjectId id;
private List<? super...
10672 просмотров
schedule
20.04.2023
Репозиторий Mongo для Spring Batch?
Есть ли репозиторий заданий на основе Mongo для Spring Batch? Если нет, нужно ли мне реализовать JobInstanceDao и его братья и сестры? Есть ли примеры или существующие работы, которые могли бы помочь в этом начинании?
3965 просмотров
schedule
24.03.2024
Spring Data JPA - сбой инъекции - BeanCreationException: не удалось выполнить автоматическое подключение поля
Я следил за учебником, размещенным здесь получить базовое приложение для работы с Spring Data JPA. Теперь, как я понял, используя конфигурацию
<jpa:repositories base-package="my.package.to.scan" />
должен привести к тому, что этот...
56065 просмотров
schedule
15.05.2023
Запрос JPA Spring данных со свойствами параметров
Каков самый простой способ объявить запрос JPA данных Spring, который использует свойства входного параметра в качестве параметров запроса?
Например, предположим, что у меня есть класс сущности:
public class Person {
@Id
private long...
142236 просмотров
schedule
16.03.2024
Создание сложного запроса с использованием QueryDSL и MongoDB в Java
Я настроил MongoDB, следуя этому руководству.
http://www.littlelostmanuals.com/2011/09/spring-mongodb-type-safe-queries.html
Все работает, как и ожидалось, но теперь я застрял в точке, где хочу иметь возможность запрашивать несколько полей....
7611 просмотров
schedule
02.07.2023
Как вы запрашиваете встроенные объекты из репозитория с помощью Spring Data?
У меня есть объект, назовем его Item . Говоря концептуально, пользователи могут выполнять действия с этими элементами. Действия должны сохраняться как история для элементов.
Корень моего документа - Item , и в него встроено Action .
Я...
1732 просмотров
schedule
16.04.2022
Как добавить собственный метод в Spring Data JPA
Я изучаю Spring Data JPA. Рассмотрим приведенный ниже пример, где я получу, что все функции crud и finder будут работать по умолчанию, и если я хочу настроить Finder, это также можно легко сделать в самом интерфейсе.
@Transactional(readOnly =...
195124 просмотров
schedule
06.03.2023
Hibernate, Spring Data: отношения @OneToMany и наоборот не работают
Мой тест не проходит при использовании отношений @OneToMany или @ManyToOne.
Объекты:
@Entity
@Table(name = "CONTACTS")
public class Contact implements Serializable {
private static final long serialVersionUID = 8841543709585000683L;...
1317 просмотров
schedule
27.02.2023
Может ли Spring Data Mongo обновлять только грязное поле в документе?
Я начал использовать spring-data-mongo для приложения, в котором нужно сохранить много вещей.
На самом деле мы выбрали монго, потому что он так рекламируется. Теперь, сильно пристрастившись к Spring, мы обнаружили, что наша жизнь очень проста,...
7889 просмотров
schedule
23.02.2023
Поддержка аудита в spring-data-mongodb?
Насколько мне известно, в проекте spring-data-mongodb (версия 1.1.1.RELEASE) нет поддержки org.springframework.data.domain.Auditable. Есть ли у кого-нибудь советы или ссылки, как реализовать эту функциональность?
391 просмотров
schedule
25.08.2022
Spring Data: сбой инициализации схемы JPA JpaRepositoryConfigDefinitionParser
Я пытаюсь настроить проект на весенних данных, но сталкиваюсь с такими странными ошибками:
проблема с файлом класса обработчика или зависимым классом; вложенным исключением является java.lang.NoClassDefFoundError: не удалось инициализировать...
22485 просмотров
schedule
16.08.2022
Получение имени текущей коллекции MongoDB
Я использую mongoDB + Java + SpringData. Можно ли получить текущую коллекцию без названия?
Спасибо!
1480 просмотров
schedule
06.10.2022
QueryDSL — добавить подзапрос в оператор FROM
Мне нужно реализовать sql-запрос, например:
SELECT * FROM (SELECT a FROM b WHERE a.z = 1) WHERE rownum <=1;
Как я могу написать такой оператор с QueryDSL (я не использую JPA и JDO - только чистый sql)?
14331 просмотров
schedule
20.04.2023
Spring Data для Redis: при работе со значениями работает ли он только с StringRedisTemplate?
При работе со строками с помощью Spring Data для Redis я заметил следующее поведение:
Учитывая приведенный ниже код:
template.opsForValue().set("person", "value");
это работает только тогда, когда я использую экземпляр StringRedisTemplate,...
1381 просмотров
schedule
31.08.2022
Как преобразовать org.neo4j.rest.graphdb.entity.RestNode в Spring Data Neo4j Node Entity
Я использую Spring Data для Neo4j для доступа к графику Neo4j. У меня есть UserRepository с аннотированным запросом, как показано ниже:
package com.abc.graph.repository;
import java.util.List;
import java.util.Map;
import...
1181 просмотров
schedule
02.11.2022
Spring / @Transactional с AspectJ полностью игнорируется
Я использую Spring-Data Neo4j 2.2.0-RELEASE. (моя следующая проблема будет применима к любому другому типу сопоставления объектов, почему бы и нет JPA)
В моем проекте у меня есть общедоступный метод, аннотированный аннотацией @Transactional...
8878 просмотров
schedule
20.10.2023
Разрешение типов поддокументов с помощью Spring Data и MongoDB
Я сталкиваюсь с ошибкой в репозитории Spring Data, когда он пытается разрешить выражение свойства:
public interface ContractRepository
extends MongoRepository<Contract,String> {
public List<Contract> findByCodeBindings(String...
1650 просмотров
schedule
30.09.2022
Spring Data Neo4j — добавление пользовательских анализаторов в индексы lucene (PerFieldAnalyzerWrapper)
Можно ли настроить индексы lucene в spring-data-neo4j, чтобы мои индексы использовали пользовательские анализаторы? В частности, я хочу использовать анализатор PerFieldAnalyzerWrapper, чтобы иметь возможность использовать поля Exact и Fulltext в...
301 просмотров
schedule
13.02.2024