Популярные вопросы по тегу SPRING-DATA
Регистрировать значения параметров запроса в Spring Data R2DBC?
... SQL с помощью logging.level.org.springframework.data.r2dbc=DEBUG в 4 application.properties. Однако при этом не регистрируются фактические 3 значения, привязанн ...
Сохранение данных Spring в формате JPA не может получить идентификатор
... а repository.save(myboject) или repository.saveAndFlush(myobject) я вызываю myobject.getId(). Но идентификатор 6 никогда не заполняется. Я выполнил поиск 5 в своей базе данных, и объект находится 4 в базе данных, и идентификатор правильный. Кто-нибудь 3 знает, почему идентификатор не устана ...
Не удается получить соединение для redisTemplate для данных Spring Redis
... y.invoke(ProviderFactory.java:165) at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75) Caused by: java.lang.Nul ...
Реализация пользовательских методов репозитория Spring Data и их предоставление через REST
... ide public void afterPropertiesSet() throws Exception { // initialization here } @Override public List<Person> findByFistName(String name) { // find the list of persons with the given firstname } } @Reposit ...
Spring Boot Data JPA - изменение запроса на обновление - обновление контекста сохранения
... ем обновления, а затем 9 очищает контекст сохранения. Таким образом, не 8 будет устаревших сущностей и все изменения 7 будут сохранены в БД. Я хотел бы знать, есть 6 ли лучший способ выполнять операторы обновления 5 в JPA без проблем с устаревшими объектами 4 и без ручного сброса в БД. Возможно отключение 3 кеша 2-го уровня? Как это сделать в Spring ...
Поддерживает ли Spring Data MongoDB перечисления?
... r. Может 3 ли MongoRepository работать с типом данных 2 enum любым из этих подх ...
Как применить разбиение на страницы в реактивных данных Spring?
... х Spring у нас есть 4 только ReactiveSortingRepository, который наследуется от ReactiveCrudRepository. Как мы 3 могли сделать нумерацию страниц реактивным 2 способом? Сможем ли мы сделать это в будущем, например, с 1 ...
Отсутствует метод CrudRepository # findOne
... йчас недоступен? Мой список зависимостей: apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' repositories { mavenCentral() maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } } dependencies { compile 'org.springframework.boot:spri ...
Настроить конкретную базу данных памяти для целей тестирования в Spring
... строить приложение Spring Boot так, чтобы 5 при запуске модульных тестов оно использовало 4 базу данных в памяти, такую как H2 / HSQ ...
Как указать имя базы данных в весенних данных mongoDB
... //constructor //setters & getters } Репозиторий: public interface ActorRepository extends MongoRepository<Actor, String> { public Actor findByFNameAndLName(String fName, String lName); public Actor find ...
Как настроить Spring Data JPA с помощью XML
... .wrox.site.converters"); factory.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); factory.setValidationMode(ValidationMode.NONE); factory.setLoadTimeWeaver(this.loadTimeWeaver); // TODO: remove when SPR-10856 fixed factory.setJpaPropertyMap(properties); return factory; } @B ...
Как я могу преобразовать Spring Data Sort в querydsl OrderSpecifier?
... JPA? Это специальный 3 запрос, для которого я не могу использовать 2 ни один из методов findA ...
Ограничить findAll возможно с помощью Spring?
... реализованных 4 репозиториев Springs ограничить размер результата 3 метода findAll? Я пытаюсь объявить в интерфейсе 2 что-то вроде с ...
Как на самом деле реализованы репозитории Spring Data?
... ByCustomerNameAndPhone() (при условии, что customerName и phone являются полями в объекте домена). Затем Spring обеспечивает реализацию, реализуя вышеуказанные методы интерфейса репозитория во время выполнения (во время выполнения приложения). Мне интересно, как это было закодировано, и 5 я просмотрел исходный код Spring JPA и API, но 4 не смог найти ответов на сле ...
Как использовать @Transactional с данными Spring?
... использовать аннотацию @Transactional? Работает: @Transactional public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } Также работает: public List listStudentsBySchool(long id) { ...
Spring data jpa - не определен bean-компонент с именем entityManagerFactory; Не удалось внедрить автоматические зависимости
... named 'entityManagerFactory' is defined at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:290) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:129) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValu ...
Как сохранить и запросить динамические поля в Spring Data MongoDB?
... Value2" } Итак, я 3 создал этот класс Entry: @Document public class Entry extends HashMap<String, Object> { @Id private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } } А репозиторий такой: public interface EntryRepository extends MongoRepository<Entry, String> { } Когда 2 ...
Почему запрос с разбивкой на страницы работает медленнее, чем простой запрос с данными Spring?
... findByEntity(String entity); Этот 8 запрос возвращает 7 тыс. записей за 700 7 мсек. Page<Customer> findByEntity(String entity, Pageable pageable); этот запрос возвращает 10 записей за 6 1080 мс. Мне известно о дополнительном запросе 5 подсчета для разбивки на страницы, но вс ...
NullHandling.NULLS_LAST не работает
... , по 3 умолчанию перечислены в конце. Это мой код: List<Order> orders = new ArrayList<Order>(); orders.add(new Order(Direction.DESC, "points")); //THIS orders.add(new Order(Direction.DESC, "person.date", NullHandling.NULLS_LAST)); //OR THIS orders.add(new Order(Direction.DESC, "person.date").nullsLast()) ...
Spring Data JPA поиск по встроенному свойству объекта
... ? Вот мой код: @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { "bookId", "region" }, name = "UK01_BOOK_UPDATE_QUEUE")) public class QueuedBook implements Serializable { @Embedded @NotNull private BookId bookId; ... } @Embeddable public class BookId implements Serializable { @NotNull @Size(min=1, max=40) private String bookId; ...
Spring Data: репозиторий JPA findAll() для возврата * карты вместо списка?
... List<TransactionModel> findAll(); List<TransactionModel> findByClientId(Long id); } Есть 4 ли обходной путь, чтобы сделать то же самое, но 3 для возвращаемой коллек ...
Как получить доступ к диспетчеру сущностей с помощью Spring загрузки и данных Spring
... ии при 5 использовании Spring Boot и Spring Data? В 4 противном случае мне нужно будет поместить 3 свой большой запрос в аннотацию. Я бы ...
Получение следующего значения из последовательности с помощью репозитория jpa в postgreSQL
... r(name = "id_seq", sequenceName = "item_id_seq", allocationSize = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "id_seq") @Column(name = "id", updatable = false) protected Long id; } Репозиторий 1 Jpa: public interface ItemRepository extends JpaRepository<It ...
Spring Data MongoDB: как реализовать «отношения сущностей»?
... oDB. Работая с JPA, я часто использую 6 аннотации @ManyToMany или @OneToMany для определения отношений 5 между объектами. Есть ли что-то подобное 4 в Spring Data MongoDB? Изучая MongoDB, я 3 понял, что есть два возможных подхода к 2 ассоциации: Ссылки и Встроенные данные. Какой из них используется 1 Spring Data? Можно ли наст ...
QueryDsl - подзапрос в выражении коллекции
... апросом: SELECT * FROM Invoice WHERE invoice.supplier.number in (SELECT number from Company where active=true) Итак, в основном 7 мне нужно выполнить подзапрос в формате, подобном 6 CollectionExpression, который будет извлекать все номера компаний 5 и устанавливать их в выражение in(). Мои 4 репозитории весенних данных реализуют CustomQueryDslJpaRepository, который, в 3 свою очере ...
Исключение в потоке монитора при подключении к серверу localhost: 27017 при доступе к MongoDB с помощью Java
... 72) ~[na:1.8.0_45] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_45] at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_45] at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:50) ~[mongodb-driver-core-3.0.4.jar:na ...
Понимание интерфейса Spring Data JPA @NoRepositoryBean
... колько раз сталкивался с интерфейсом 16 @NoRepositoryBean, читая документацию Spring Data. Цитата 15 из документации: Если вы используете автоматическое 14 определение интерфейса репозитория с помощью Пространство 13 имен Spring, использующее интерфейс таким 12 же образом, как он, приведет к тому, что 11 Spring пытаюсь создать экземпляр MyRepository. Это 10 конечно не желаемым, поскольку он просто 9 действует как промежуточное звено ме ...
Получение исключения LazyInitializationException в тестовом примере JUnit
... at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.write(AbstractPersistentCollection.java:370) at org.hibernate.collection.internal.PersistentBag.add(PersistentBag.java:291) at ...
Как реализовать AuditorAware с Spring Data JPA и Spring Security?
... curityContextHolder.getContext().getAuthentication().getName(); List<User> users = userRepository.findByUsername(username); if (users.size() > 0) { return users.get(0); } else { throw new IllegalArgumentException(); } } @Autowired public void setUserService(UserService userService) { thi ...
Как Spring Data JPA работает внутри
... ssWarnings("unchecked") List<Location> locs = entityManager .createQuery("select l from Location l where l.state like :state") .setParameter("state", name + "%").getResultList(); // note return locs; } Его просто заменили следующим интерфейсом @Reposit ...
Как использовать ответ Page <Entity> с помощью Spring RestTemplate
... ory, String> {} Тогда у меня 5 есть контроллер: @RequestMapping(method = RequestMethod.GET) public ResponseEntity<Page<StoryResponse>> getStories(Pageable pageable) { Page<StoryResponse> stories = storiesRepository.findAll(pageable).map(StoryResponseMapper::toStoryResponse); return ResponseEntity.ok(stories); } Все работает нормально, но 4 я не могу исп ...
Добавление имени схемы в сущность в данных Spring?
... я. Я читал, что для этого 5 есть два исправления: создать synonyms в моей базе 4 данных или указать schema, которому принадлежит 3 каждый объект / таблица. Сначала я попробую 2 применить подход схемы. Как мне это сделать? Мой 1 пример объекта ниже, Dog в схеме Vet: ...
Spring Boot: как объявить собственный компонент фабрики репозитория
... work.beans.BeanInstantiationException: не 7 удалось создать экземпляр [com.dummy.repositories.SomethingRepositoryImpl]: Нет найден 6 конструктор по умолчанию; вложенное исключение java.lang.NoSuchMethodException: com.dummy.repositories.SomethingReposit ...
Таблица "DBNAME.hibernate_sequence" не существует
... значение hi. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: таблица 6 elbar.hibernate_sequence не существует в 5 sun.reflect.NativeConstructorAccessorImpl.newInstance0 4 (собственный метод) У меня есть это в объекте, который 3 я хочу сохранить @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; Я также хотел бы избежать 2 каких-либо недостатков в базе данных для 1 получения ...
В чем разница между Spring Data MongoDB и Hibernate OGM для MongoDB?
... кой фреймворк выбрать для 5 приложения на основе MongoDB. Я попытался 4 найти ответ, но не могу найти ответ, который 3 сравнивал бы их в производственной среде. Кто-нибудь 2 обнаружил проблемы при работе с этими двумя 1 фреймвор ...
Как получить EntityGraph динамически в Spring Boot
... t/1 Он возвращает мне товар с идентификатором 2 1 Вопросы: Будет ли он по умолчанию извлекать теги, как мы уже упоминали @EntityGraph? Если да, то можно ли это настроить по запросу? Скажем, если в запросе строка У меня есть include = tags, то только я хочу получить продукт с его теги. Я нашел статью this, но не знаю, ...
Как решить проблему «Выполнение плагина не охвачено конфигурацией жизненного цикла» для сборок Spring Data Maven
... gt; <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtoo ...
Преобразование списка в страницу весной
... . Когда 4 я пытаюсь передать размер и страницу, разбивка 3 на страницы не работает. Вот код, который 2 я использую. Мой контроллер public ResponseEntity<User> getUsersByProgramId( @RequestParam(name = "programId", required = true) Integer programId Pageable pageable) { List<User> users = userService.findAllByProgramId(programId); Page< ...
Spring Data PageImpl не возвращает страницу правильного размера?
... gt;(listaFinal,pageable,total); Вот скриншот отладки: Обратите внимание, что 17 размер объекта Pageable установлен на 20, и 16 он понимает, что ему нужно 4 страницы для 15 отображения 70 элементов, но он возвращает 14 весь список. Что м ...
Получение случайных записей с использованием данных Spring JPA
... List<Question> findRandamQuestions(); Какой 1 эффективный способ сделать то же самое? Пож ...
Вставить после удаления той же транзакции в Spring Data JPA
... с этой 4 ситуацией, не перебирая записи прогнозов 3 событий и не обновляя каждую из них? ОБНОВЛЕНИЕ Я пробовал 2 с этим, и это не сработало (адаптер вставляет 1 объекты, которые я удалял ранее): @Transactional(propagation=Propagation.REQUIRES_NEW, rollbackFor=PlayTheGuruException.class) private void updateUserPredictions(final TUsuario user, final TEvento event, final SubmitParticipationRequestDTO eventParti ...
Как исключить @Repository из сканирования компонентов при использовании Spring Data Rest
... ащая 21 некоторые объекты и некоторые репозитории 20 (JpaRepositories). По какой-то причине я 19 реализовал небольшое приложение Spring Boot 18 Data Rest, которое будет использоваться 17 для предоставления тестировщикам быстрого 16 доступа к объектам. Поэтому я реализо ...
Как вернуть только определенные поля для запроса в Spring Data MongoDB?
... исключение при приведении от Foo к String. Использование 1 @Query @Query(value="{path : ?0}", fields="{path : 0}") String findPathByPath(String path); ...
Данные Spring JPA + JpaSpecificationExecutor + EntityGraph
... о тип выборки для дочерних элементов 17 Parent - LAZY. Это сделано специально. Я 16 не всегда хочу загружать детей, когда запрашиваю 15 отдельного родителя. Обычно я мог бы использовать 14 свой именованный граф сущностей, чтобы, так 13 сказать, загружать дочерние элементы по 12 запросу. Но ..... Есть особая ситуация, когда 11 я хотел бы запросить одного или нескольких 10 родителей и загрузить их детей. В дополнение 9 к эт ...
org.springframework.data.mapping.PropertyReferenceException: для типа не найдено свойство catch
... .resolveQuery(JpaQueryLookupStrategy.java:162) at org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy$AbstractQueryLookupStrategy.resolveQuery(JpaQueryLookupStrategy.java:68) at org.springframework.data.repository.core.support.Reposito ...
Как отключить счетчик, когда Specification и Pageable используются вместе?
... е того, что я хочу: Page<T> findAll(Specification<T> spec, Pageable pageable) List<T> findAll(Specification<T> spec) List<T> findAll(Specification<T> spec, Sort sort) Первый 8 метод выполняет запрос с разбив ...
Spring Data JPA разница между findBy / findAllBy
... pring Data JPA между: List<SomeEntity> findBySomeCondition(); и List< ...
Spring data mongodb удаляет свойство из документа с помощью MongoTemplate
... "activationToken" : "fe8376ea2dbdf61ebc" } Как 2 я могу удалить из него свойство activationToke ...
Как выполнить агрегационный запрос Mongo в Spring Data?
... d: { $cond: { if: { $gte: [{ $size: "$upvotesBy" }, 3] }, then: true, else: false } }, file: "$file", createdAt: { $dateToString: { format: "%H:%M %d-%m-%Y", timezone: "+01", date: "$createdAt" } }, id: "$_id" } } }, { $so ...
Как подключиться к H2 в качестве удаленной базы данных вместо встроенного режима с помощью Spring Boot?
... .factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.jdbc.core.JdbcTemplate; import javax.annotation.PostConstruct; ...