Популярные вопросы по тегу 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<Long> 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<SomeEntity> findB ...
Перехватчик или прослушиватель гибернации с помощью Spring Boot и Spring Data JPA
... t; <entry key="post-update"> <list> <ref bean="myListener" /> </list> </entry> </map> </property> на фабрике сеансов 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 && ex.getCause() instanceof RollbackException) && (ex.getCause().getCause() != null && 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, "color", "elements" ); EserviceTile eserviceTile1 = random( EserviceTile.class , "color"); EserviceTile eserviceTile2 = random( EserviceTile.class, "color" ); 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<Item, Long> { List<Item> 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 && goo == gooPara ...
Сканирование репозиториев Spring Data с помощью Spring Config?
... String[] args ) { ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class); ... } 1. У 4 меня вопрос, как мне найти репозитории данных 3 Spring без использования <jpa:repositories base-package="foo.repositories" /> по весенней конфигурации? 2. Если 2 нет, ...