Популярные вопросы по тегу SPRING-DATA

Загрузка Spring spring.datasource.schema VS spring.jpa.properties.hibernate.default_schema

... operties.hibernate.default_schema=sample Эта часть моего 10 класса сущности: @Entity @Table(name = "sample_info") public class SampleInfo implements Serializable{ private Long id; private String code; private Long serialNumber; @Id @GeneratedVal ...

Создавайте динамические запросы с помощью критериев Spring Data MongoDB

... "contentType": "application/vnd.sometype" }, { $or: [ { "metadata.name": "someName", "metadata.version": "someVersion" }, { "metadata.name": "someOtherName", "metadata.version": "someOtherVersion" } ] } ] }, Fie ...

Как использовать оптимистическую блокировку с Spring Data MongoDB?

... CrudRepository для сохранения / обновления / удаления 21 своих объектов, тогда представьте сценарий, в 20 котором два потока извлекают один и тот 19 же объект, один из них удаляет его, а другой 18 обновляет свое поле lastname. Если вызов delete завер ...

Как использовать Spring репозиторий без @Id?

... @Entity, у которого 1 нет @Id. Это вообще возможно? //probably ID is always required? public interface Repos ...

Как протестировать поддержку декларативного кэширования Spring в репозиториях Spring Data?

... mberRepository, который расширяет org.springframework.data.jpa.repository.JpaRepository. MemberRepository имеет метод: @Cacheable(CacheConfiguration.DATABASE_CACHE_NAME) Member findByEmail(String email); Результат 11 кэшируется абстракцией кэша Spring (поддерживается 10 знаком Concurren ...

Как отключить запрос подсчета из PageRequest для получения общего количества страниц?

... придется 12 реализовать собственный Pageable? http://static.springsource.org/spring-data/data-commons/docs/1.3.2.RELEASE/api/org/springframework/data/domain/PageRequest.html http://static.springsource.org/spring-data/data-commons/docs/1.3.2.RELEASE/api/org/springframework/data/domain/Pageable.html Изменить: после 11 дальнейшего анализа я считаю, что единственный 10 способ решить ...

Транзакционность репозитория Spring JPA

... y public interface UserRegistrationRepository extends JpaRepository<UserRegistration, Long> { UserRegistration findByEmail(String email); void deleteByEmail(String email); } Проблема в том, что он не работает с 7 «Нет EntityManager с фактической транзакцией, доступной для текущего потока - не может надежно обработать вызов 'remove'; вложенное исключение - исключение javax.pe ...

Несколько репозиториев для одной и той же сущности в Spring Data Rest

... объекта JPA с помощью 6 Spring Data Rest? Я дал двум репозиториям 5 разные пути и имена rel, но только один 4 из двух доступен как конечная точка REST. Дело 3 в том, что у меня два репозитория, потому 2 что ...

Не удается получить соединение для redisTemplate для данных Spring Redis

... it4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:68) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:163) at org.apache.m ...

Springboot: BeanDefinitionStoreException: не удалось проанализировать класс конфигурации

... t/target/springboot-0 .0.1-SNAPSHOT.jar!/lib/logback-core-1.1.2.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/snakeyaml-1.14.jar!/, jar:file:/C:/project/RestSpringBoot/target/springbo ot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter-tomcat-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/tomcat-embed-core-8.0.15.jar!/, jar:file:/C:/pr oject/RestSp ...

Spring Retry с транзакционным

... и 12 транзакции -> Фактический код БД Тогда это 11 работало бы правильно, но если бы прокси 10 были структурированы так: Код вызова -> Прокси 9 транзакции -> Прокси повторной попытки -> Фактический 8 код БД Тогда повторная попытка не сработает, потому 7 что именно закрытие транзакции вызывает 6 исключение оптимистической блокировки. При 5 тестировании оказалось, что сгенерирован 4 первый случай (повторная попытка, затем 3 транзакци ...

Данные Spring mongodb. Ошибка генерации идентификатора

... .springframework.data.mongodb.repository.support.SimpleMongoRepository.save(SimpleMongoRepository.java:88) at org.springframework.data.mongodb.repository.support.SimpleMongoRepository.save(SimpleMongoRepository.java:45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at ...

NotSslRecordException: не запись SSL / TLS

... 48) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannel ...

Репозиторий Spring JPA не может перехватить EntityNotFoundException

... throw CustomException("message"); } При 9 запуске этого в отладчике репозиторий выдает 8 именно то исключение, которое я ожидаю javax.persistence.EntityNotFoundException, но 7 код просто пропускает мой оператор catch, и 6 функция возвращается с ошибкой. Я пробовал 5 использовать repository.findById(id) с аналогичными результатами. Я ...

Обновить одно поле с использованием весенних данных jpa

... essors.ear_attachment set message_id=100, original_name='40022530424.dat', size=506, status=2, unique_name='2014-12-16-8cf74a74-e7f3-40d8-a1fb-393c2a806847-40022530424.dat' where id=1 Хотелось 5 бы увидеть что-нибудь вроде этого: batching 1 statements: 1: update processors.ear_attachment set status=2 where id=1 В репозиториях 4 Spring есть ...

Установите размер выборки с помощью Spring Data

... te. Однако 5 мы обычно используем Spring Data для доступа 4 к базе данных. Как я могу установить размер 3 выборки для запроса Spring Data, предполагая, что 2 мы используем JPA с Hibern ...

Как заставить сервер Spring запускаться, даже если база данных не работает?

... не находится на 3 локальном хосте.) Когда я пытаюсь запустить 2 программу с отключенной базой данных, распечатайте 1 это. java.sql.SQLNonTransientConnectionException: Could not connect to address=(host=192.168.0.11)(port=3306)(type=master) : connect timed out Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not connect to add ...

Рассмотрите возможность определения bean-компонента типа 'service' в вашей конфигурации [Spring boot]

... ange body of generated methods, choose Tools | Templates. } } Остальные классы тоже определены. Я 3 не знаю, почему он выбрасывается, несмотря 2 на объявление componentScan в основном классе. Основной 1 класс: @SpringBootApplication(exclude = {SecurityAutoConfiguration.class }) @ComponentScan(basePackages = {"seconds47"}) @EnableJpa ...

Spring-data: не управляемый тип: класс java.lang.Object

... yTest ApplicationConfig выглядит как @Configuration @ComponentScan @EnableJpaRepositories public class ApplicationConfig { @Bean public DataSource dataSource() { final EmbeddedDatabaseBuilder embeddedDatabaseBuilder = new EmbeddedDatabaseBuilder(); embeddedDatabaseBuilder.setType(EmbeddedDatabaseType.H2); return embeddedDatabaseBuilder.build(); } @Bean ...

SpringData Mongo эквивалентная аннотация @Column (@Property?)

... "bar") private String foo = "Hello World"; } будет сохраняться как: { "_class":"com.example.Pojo", "bar" : "Hello World" } Примечание. Я не хочу 1 использовать MappingMongoConverter, что ...

В чем разница между интерфейсами CrudRepository и JpaRepository в Spring Data JPA?

... ижу примеры в Интернете, я вижу, что 3 они используются как взаимозаменяемые. В 2 чем разница между ними? Почему вы хотите 1 использо ...

NullHandling.NULLS_LAST не работает

... етр 7 в класс Order двумя разными способами в 6 запросе SQL, но ничего не появится. Я использую 5 Oracle, и если консультации, запущенные 4 из базы данных управления с нулевыми значениями, по 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)); / ...

Spring boot не загружает данные для инициализации базы данных с помощью data.sql

... st.webmvc.RepositorySearchController.optionsForSearches(org.springframework.data.rest.webmvc.RootResourceInformation) 2017-07-13 19:41:40.819 INFO 83740 --- [ main] o.s.d.r.w.RepositoryRestHandlerMapping : Mapped "{[/{repository}/search],methods=[HEAD],produces=[application/hal+json || ap ...

URL-адрес должен начинаться с jdbc в sprinboot

... url="jdbc:mysql://localhost:3306/customerdb?useSSL=false" spring.datasource.username=root spring.datasource.password=root #spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.dbcp2.test-while-idle=true spring.datasource.dbcp2.validation-query= SELECT 1 #============================ # JPA/Hibernate #=========================== spring.jpa.show-sql=true ...

@NamedQuery переопределить findAll в Spring Data Rest JpaRepository

... использование @NamedQuery должно соответствовать 10 тому, что я ищу, поэтому я настраиваю тест. @Entity @Table(name = "users") @NamedQueries({ @NamedQuery(name = "User.findAll", query="SELECT u FROM User u WHERE u.username = 'test'"), @NamedQuery(name = "User.findNameEqualsTest", query="SELECT u FROM User u WHERE u.username = 'test'") }) public class User implements Serializable, Identifia ...

Аннотация Spring Data MongoDB @CreatedDate не работает, когда идентификатор назначается вручную

... r (Customer customer : repository.findAll()) { System.out.println(customer); } System.out.println(); // create another customer with same id c = new Customer("Bob", "Smith"); c.setId("test_id&qu ...

Существуют данные Spring CrudRepository

... гда я расширяю интерфейс CrudRepository, у меня есть 7 метод exists(ID) в моем подинтерфейсе. Я могу писать 6 методы findBy<property>. Можно ли как-нибудь написать метод 5 existB ...

Как обрабатывать большой набор данных с помощью репозиториев Spring Data?

... value="SELECT * ...") List<MyEntity> myQuery(Pageable p); } С 7 другой стороны, метод findAll(), поставляемый с PagingAndSortingRepository, возвращает 6 Iterable (и я полагаю, что данные не загружаются 5 в память). Можно ли определять собственные 4 запросы, которые также возвращают Iterable 3 и / или не загружают все данные в память 2 сразу? ...

Spring данные jpa кодировка utf-8 не работает

... e native properties (the prefix is # stripped before adding them to the entity manager) # The SQL dialect makes Hibernate generate better SQL for the chosen database spring.jpa.properties.hibernate.dialect = org.hibernate.dial ...

Есть ли способ использовать константы внутри значения аннотации Spring Data @Query?

... .. Я хотел бы извлечь 4 жестко запрограммированное значение «1» и 3 написать что-то вроде: @Query(value = "SELECT u FROM UserModel u WHERE u.status = UserModel.STATUS_ACTIVE") //doesn't compile Есть ли способ ук ...

Как на самом деле реализованы репозитории Spring Data?

... 4 не смог найти ответов на следующие вопросы: Каким образом создается и внедряется класс реализации репозитория во время выполнения и методы? Использует ли Spring Data JPA CGlib или какие-либо библиотеки манипулирования байт-кодом для реализации методов и динамического внедрения? Не 3 могли бы вы п ...

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

... поля? т.е. что-то похожее 4 на следующее? findByInventoryIds(List&lt;Long&gt; inventoryIdList) Если такая поддержка недоступна, какие 3 ...

Как получить все результаты на одной странице с помощью Spring Data Pagination

... й 4 странице, я пробовал с Pageable p = new PageRequest(1, Integer.MAX_VALUE); return customerRepository.findAll(p); Выше не работает, есть 3 ли способы этого добиться? Похо ...

Создать непредсказуемый случайный @Id для объекта

... ь его в клиентах. Вот 2 почему мне нужен непредсказуемый случайный 1 @Id. Как мне изменить код? @Entity public class Item implements Serializable { @Id @GeneratedValue(strategy = GenerationType.A ...

Spring Data JPA разница между findBy / findAllBy

... пользовании ключевых 1 слов Spring Data JPA между: List&lt;SomeEntity&gt; findB ...

Перехватчик или прослушиватель гибернации с помощью Spring Boot и Spring Data JPA

... t; &lt;entry key="post-update"&gt; &lt;list&gt; &lt;ref bean="myListener" /&gt; &lt;/list&gt; &lt;/entry&gt; &lt;/map&gt; &lt;/property&gt; на фабрике сеансов 5 (старый проект). Но теперь большинство моих 4 конфигураций находится в аннотациях (вызывается 3 Spring Boot), и я хочу, чтобы конфигурации ...

Настройка нескольких источников данных при загрузке Spring с помощью JNDI

... -type=javax.sql.DataSource spring.datasource.primary.jndi-name=java:comp/env/jdbc/customer spring.datasource.secondary.jndi-name=java:comp/env/jdbc/employee spring.datasource.secondary.expected-type=javax.sql.DataSource spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect spring.jpa.show-sql=false spring.jpa.hibernate.ddl-auto=validate Он создает все 2 таб ...

Обработка исключений в данных Spring

... result = phoneRepository.save(phone); } catch(UnexpectedRollbackException ex){ if((ex.getCause() != null &amp;&amp; ex.getCause() instanceof RollbackException) &amp;&amp; (ex.getCause().getCause() != null &amp;&amp; ex.getCause().getCause() instanceof PersistenceException) ...

Spring Data JPA - инструкция не вернула набор результатов

... ешно, но выдает следующее 2 исключение: WARN SqlExceptionHelper:144 - SQL Error: 0, SQLState: null ERROR SqlExceptionHelper:146 - The statement did not return a result set. ERROR [dispatcherServlet]:182 - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: could not extract ResultSet ...

Как отключить встроенный mongodb flapdoodle в определенных тестах

... n { Folder folder = random( Folder.class, &quot;color&quot;, &quot;elements&quot; ); EserviceTile eserviceTile1 = random( EserviceTile.class , &quot;color&quot;); EserviceTile eserviceTile2 = random( EserviceTile.class, &quot;color&quot; ); folder.setElements( Arrays.asList(eserviceTile1) ); ...

Как сохранить объекты с присвоенными вручную идентификаторами с помощью Spring Data JPA?

... ние или необработанные данные из 22 одной таблицы в несколько объектов в одной 21 базе данных. Раньше для каждого типа объекта 20 был сгенерирован PK с использованием последовательности 19 для каждой таблицы. Примерно так: @Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; Чтобы повторно 18 использов ...

Результаты потокового запроса закрываются преждевременно - Spring Data JPA и Hibernate

... анная часть состоит в том, что 21 удаление следующих строк из forEach() в 20 потоке приводит к правильному завершению 19 потока. Это заставляет меня думать, что 18 это может быть какая-то проблема с синхронизацией, однако 17 я безуспешно пытался воспроизвести ее с 16 помощью Thread ...

org.hibernate.PersistentObjectException: отдельный объект, переданный для сохранения с H2 в базе данных памяти

... emoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: com.myapp.data.domain.Company ...

Получение следующего значения из последовательности с помощью репозитория jpa в postgreSQL

... GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "id_seq") @Column(name = "id", updatable = false) protected Long id; } Репозиторий 1 Jpa: public interface ItemRepository extends JpaRepository&lt;Item, Long&gt; { List&lt;Item&gt; fin ...

Вложенные транзакции Spring

... EQUIRES_NEW) public Board update(Board board, Date finishedDate, Integer status) { board.setStatus(status); board.setFinishedDate(finishedDate); return boardRepository.save(board); } Мне нужно зафиксировать изменения 6 в базе данных в методе update независимо от транзакции 5 владельца, которая запускается в методе 4 validateBoard. Сейчас любые изменения откатываются в 3 случае каких-либо исключений. Д ...

Как применить разбиение на страницы в реактивных данных Spring?

... ository. Как мы 3 могли сделать нумерацию страниц реактивным 2 способом? Сможем ли мы сделать это в будущем, например, с 1 помощью ReactivePagingAndSortingRep ...

Как сообщить методу удаления Springdata-репозитория не генерировать исключение, если объект не существует?

... и никогда не существовало, возникает 11 исключение. Поскольку я не хочу проверять, существует 10 ли объект, прежде чем я его удалю, было 9 бы неплохо, если бы он не работал без предупреждения. Это 8 упростило бы задачу, потому что наблюдаемое 7 поведение тако ...

@CreatedBy и @LastModifiedBy устанавливают фактическую сущность вместо идентификатора

... SAVED = 0; @Id @GeneratedValue private long id; @CreatedDate @Column(name = "created_at", updatable = false) private ZonedDateTime createdAt; @CreatedBy @OneToOne(fetch = FetchType.EAGER) @JoinColumn(name = "created_by") private User createdBy; @LastModifiedDate private ZonedDateTime updatedAt; @OneToOne(fe ...

Необязательный параметр Spring Data в методе запроса

... (Bar barParam, @optional Goo gooParam); Этот 5 метод должен возвращать Foo по следующему 4 условию: bar == barParam &amp;&amp; goo == gooPara ...

Сканирование репозиториев Spring Data с помощью Spring Config?

... String[] args ) { ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class); ... } 1. У 4 меня вопрос, как мне найти репозитории данных 3 Spring без использования &lt;jpa:repositories base-package="foo.repositories" /&gt; по весенней конфигурации? 2. Если 2 нет, ...