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

Spring data jpa limit pagesize, как установить maxSize

... вание - искать по 6 страницам и без страниц, а в своем Java-коде 5 я использую класс Spring data jpa Pageable, Pageable pageable = new PageRequest( queryForm.getPageNumber()- 1, queryForm.getPageSize(),Sort.Direction.ASC,"id"); Pag ...

Метамодель Spring Boot JPA не должна быть пустой! при попытке запустить тесты JUnit / Integration

... pId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- ...

JpaRepository, @Transaction и repository.saveAndFlush

... зался и остановился на ручной очистке 12 объекта и получении идентификатора, что, как 11 я думал, будет проще. Мой репозиторий - это 10 интерфейс, использующий данные Spring, поэтому 9 он поддерживает ручную очистку. Насколько 8 я понимаю, он также аннотирован @Transactional. Мой 7 метод службы также помечен @Transactional. Я 6 обнаружил, что сущност ...

Mockito не может создать Spy of @Autowired Spring-Data Repository

... Primary public ARepository aRepository() { return Mockito.spy(ARepository.class); } } И мой тестовый класс: @ActiveProfiles("enableSpy") @RunWith(SpringRunner.class) @SpringBootTest public class AServiceTest { @Autowired AService aService; @Autowired ARepository aRepository; @Test public void test() { ADBO f ...

Невозможно подключить mysql к проекту весенней загрузки

... o set value for property driver-class-name Action: Update your application's configuration следующее - application.properties spring.jpa.hibernate.ddl-auto=create spring.datasource.url=jdbc:mysql://localhost:3306/world spring.datasource.username=root spring.datasource.password=admin и 3 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. ...

Как поддерживать двунаправленные отношения с Spring Data REST и JPA?

... String isbn @Column(nullable = false) String publisher @ManyToMany(fetch = FetchType.LAZY, cascade = [CascadeType.ALL]) Set<AuthorEntity> authors } Если вы поддерживаете их с помощью 7 PagingAndSortingRepository, вы можете ПОЛУЧИТЬ Book, перейти по ссылке 6 authors в книге и выполнить PUT с URI автора, с 5 которым нужно связаться. Вы не можете пойти 4 др ...

Spring data rest vs spring data jpa

... pring Data JPA? Это не совсем 14 соответствует моим потребностям. Моя БД 13 находится на MYSQL, я выбрал реализацию 12 Spring-Data-JPA. Каковы все дополнительные 11 преимущества, которые может дать мне REST, которых 10 я не найду в простом Spring-Data-JPA? Например, если 9 завтра я решу реализовать кеш-ч / б модуль 8 для моего бизнеса и базы данных, в каком 7 случае мне придется писать меньши ...

Spring Data JPA: как создать метод «удаления по нескольким свойствам»?

... удалить объект (ы) по нескольким 4 свойствам объекта? Я знаю, как это сделать 3 с помощью ...

Фильтр репозитория JPA с использованием предикатов Java 8

... список 26 автомобилей на основе этих параметров, таких 25 как модель автомобиля, номерной знак, двигатель. тип, производитель, водитель, компания, которой 24 он сдавался в аренду и т. д. И т. д. Автомобиль, водитель 23 и производитель - все это отдельные лица. Я 22 реализую эту функцию в JPARepository с помощью 21 одного запроса JPQL, реализующего ЛЕВЫЕ 20 СО ...

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

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

Фильтрация строк базы данных с помощью spring-data-jpa и spring-mvc

... alse, defaultValue="") String lastName, Pageable pageable) { ModelAndView mav = new ModelAndView("travels/list"); Page<Travel> travels = travelRep.findByLastNameLike("%"+lastName+"%", pageable); PageWrapper<Travel> page = new PageWrapper<Travel>(travels, "/search"); mav.ad ...

Могу ли я использовать запись Java 16 с объектом JPA?

... uot;Sample") public record Sample(Integer id, String name) { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="user_id") private Integer id; @Column(name="username") private String name; } Однако это дает мне ошибку «Объявленные 5 пользователем нестатические ид ...

Репозиторий Spring JPA - Оператору SIMPLE_PROPERTY в jsonObject требуется скалярный аргумент

... ionOnArgumentMismatch(PartTreeJpaQuery.java:171) at org.springframework.data.jpa.repository.query.PartTreeJpaQuery.validate(PartTreeJpaQuery.java:147) at org.springframework.data.jpa.repository.query.PartTreeJpaQuery.<init>(PartTreeJpaQuery.java:90) ... 73 common frame ...

Почему запрос с разбивкой на страницы работает медленнее, чем простой запрос с данными Spring?

... t; findByEntity(String entity, Pageable pageable); этот запрос возвращает 10 записей за 6 1080 мс. Мне известно о дополнительном запросе 5 подсчета для разбивки на страницы, но все 4 равно что-то не так. Также я заметил одну 3 странную вещь: если я увеличу ...

Может ли приложение Spring Boot обрабатывать несколько запросов одновременно?

... ать запросы одновременно, в то 12 время как контроллер является потокобезопасным. Если 11 к одной и той же конечной точке одновременно 10 поступают два запроса на обновления, обрабатывает 9 ли контроллер запросы один за другим или 8 одновременно с двумя параллельными потоками? Если 7 последнее, есть ли у каждого потока свой 6 собственный менеджер сущностей? Есть ли 5 способ реализовать пул потоков, чтобы ограничить 4 количество ...

Собственный запрос Spring JPA с проекцией выдает исключение ConverterNotFoundException

... ic interface TestTableRepository extends JpaRepository<TestTable, Integer> { @Query(value = "select Id, OtherId from TestTable where CreationDate > ?1 and Type in (?2)", nativeQuery = true) public Collection<IdsOnly> findEn ...

Интервал Postgres не работает с собственным запросом JPA данных Spring

... 2 с помощью @Param вот так: @Query(value="select * from orders where created_date < clock_timestamp() - interval :day 'days'",nativeQuery=true) List<Order> getData(@Param("day") S ...

Spring Data Querying DateTime только с датой

... merModel{ @Column @Type(type="org.joda.time.contrib.hibernate.PersistentDateTime") private DateTime membershipDate; //Other properties and getters } И следующее 7 репо public interface CustomerRepo extends Repository<CustomerModel, Long>{} Я хочу сделать. Получить всех пользователей 6 на задан ...

Пользовательское условие присоединения в JPA

... ия / критерии соединения. См. Принятый 8 ответ (zxcf). Примечание о гибернации: хотя 7 можно указать дополнительные критерии соединения 6 с помощью JOIN .. ON или программно с помощью 5 javax.persistence.criteria.JOIN, вы не можете 4 использовать критерии, которые ссылаются 3 на другую таблицу, только критерии, которые 2 ссылаются на ту же самую таблицы (и не выше 1 в иерархии) поддерживаются, см. https://hibernate.atlassian. ...

Является ли собственный запрос Java Spring JPA доказательством SQL-инъекции?

... выполнением? Это 9 запрос с SQL-инъекцией, выполненный в моей 8 консоли MySQL, который удаляет таблицу пользователей: SELECT * FROM users WHERE email LIKE '%'; DROP TABLE users; -- %'; Я 7 попытался выполнить атаку SQL, отправив 6 на сервер запрос POST: http://localhost:8080/get-users POST: key/value: "email" : "'; DROP TABLE users; --" Я включил ведение 5 журнала sql в Hibernate, и это то, что произвел 4 приведенный выше запрос ...

Разница между save и saveAndFlush в данных Spring jpa

... paRepository. Я обнаружил 4 два метода save и saveAndFlush. Я не понимаю разницы между 3 этими двумя. При вызове save мои измене ...

Недопустимый порядок родных запросов в формате JPA для данных Spring.

... pb.status='publish' order by ?2 ", nativeQuery = true) List<Object[]> findByCodesIn(List<String> codes,String orderby); , то 2 упорядочить ...

Не удалось автоматически настроить источник данных: spring.datasource.url не указан

... 4 загрузки, я получаю следующее исключение: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-03-25 16:27:02.807 ERROR 16256 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Failed to auto-configure a D ...

Данные Spring jpa. Найти максимальное значение, если нет результата, вернуть значение по умолчанию

... Если я запускаю свое окружение 5 с тестовой конфигурацией (используется H2DB) - данных 4 в самом начале нет. И результат, возвращаемый 3 getMaxId(), равен null. Я бы хотел здесь 0. Можно ли изменить 2 мой *JpaRepository, чтобы получить резул ...

Как мне остановить Spring Data JPA от выполнения SELECT перед save()?

... новом объекте, используя MyRepository extends CrudRepository<MyThing, String> Я 15 заметил в журналах, что спящий режим выполняет 14 выборку перед вставкой и что они занимают 13 много времени, даже при использовании индексов. Я 12 искал это здесь, и answers I've found обычно относятся конкретно 11 к Hibernate. Я новичок в JPA, и кажется, что 10 JPA и Hibernate довольно тесно взаимосвязаны, по 9 крайней мере, при использовании его в ко ...

Spring-Data-Jpa: ВНУТРЕННЕЕ СОЕДИНЕНИЕ с подзапросом

... сенней загрузки. Я 10 попытался сделать это с помощью аннотации 9 запроса в интерфейсе репозитория JPA. Но 8 он говорит «неожиданный SELECT» во внутреннем 7 соединении. Когда я выполняю этот запрос 6 непосредственно в своей базе данных mySQ ...

Зависимости некоторых bean-компонентов в контексте приложения образуют цикл

... ****************** Description: The dependencies of some of the beans in the application context form a cycle: | aRepositoryImpl └─────┘ Я выполнил все шаги, описанные 1 в http://docs.spring.io/spring-data/jpa/docs/current/refer ...

JPA - возвращение сущностей после StartDate и до EndDate

... щее: findByStartDateAfterAndEndDateBefore(Date givenDate); А Spring-Data-JPA это 9 не понравилось и возникли ошибки. Нет конкретной 8 ошибки, и репо просто не может быть введено 7 в мой класс. Как правильно? Я знаю, что это 6 можно легко сделать с помощью критериев 5 Hibernate или с помощью собственного SQL, но 4 пытаюсь сделать это в Spring JPA. Это п ...

Методы поста безопасности стартера весенней загрузки не работают

... UTF-8</project.build.sourceEncoding> <java.version>1.7</java.version> </properties> <dependencies> <dependency> <groupId>javax.validation</groupId> <artifactId>validatio ...

В чем разница между Hibernate и Spring Data JPA

... ring Data JPA? Когда не следует использовать 3 Hibernate или Spring Data JPA? Кроме того, когда 2 ...

Spring Data против Spring Data JPA против JdbcTemplate

... , что Spring Data и Spring Data JPA относятся к одному 4 и тому же, но потом я посмотрел на YouTube 3 учебник о Spring Data, и он ...

Не удалось вызвать метод инициализации; вложенное исключение - java.lang.IllegalArgumentException: не удалось выполнить проверку запроса для метода public abstract

... <!-- Data Source --> <beans:property name="dataSource" ref="dataSource"/> <!-- JPA Vendor Adaptor --> <beans:property name="jpaVendorAdapter" ref="jpaVendorAdapter"/> <!-- spring based scanning for ent ...

Как использовать LIMIT весной в запросе sql?

... 88) at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190) at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:301) at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:236) at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1800) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.createQuery(AbstractEntityM ...

Может ли Spring-JPA работать с секционированием Postgres?

... читает 7 их из других разделов. Два вопроса: 1) Это 6 хорошая идея для архивирования старых данных, но 5 при этом оставить их доступными для запросов? 2) Работает 4 ли Spring-JPA с секционированными таблицами? Или 3 нам нужно выяснить, как разбить запрос и 2 выполнить собственные запросы и объединить 1 набор результатов? С ...

SpringBoot JPA не требует .save() в @Transactional?

... ет, как задумано, или просто (желанное) неожиданное 2 поведение? пример: @Autowired private UserRepo repo; @Transactional @PutMapping public Long put(@RequestBody User user) { User u = repo.findOne(user.getId()); u.setName("Paul"); repo.sav ...

Использование отдельных данных в Spring по нескольким столбцам

... is, int yAxis } Используя 6 запрос к репозиторию данных Spring, я хотел 5 бы получить все уникальные строки (уникальные 4 с именем, xAxis, yAxis) Я пробую что-то подобное @Query("select distinct a.name, a.xAxis, a.yAxis from CollectedData a") List<CollectedData> findAllDistinctData(); Итак, когда 3 я это сделаю List<CollectedData> r ...

pageRequest не может быть преобразован в страницу с правами root

... проблема и я не знаю, как 8 ее исправить // игнорировать меня // игнорировать 7 меня // игнорировать меня // игнорировать 6 меня // игнорировать меня // игнорировать 5 меня // игнорировать меня Пострепозиторий: import java.awt.print.Pageable; import java.util.List; import org.springf ...

Как избежать кеширования объектов в репозитории Spring во время транзакции для тестов

... pository.saveAndFlush(entity ); TestTransaction.flagForCommit(); TestTransaction.end(); TestTransaction.start(); final MyEntitiy loadedTexture = myEntityRepository.findOne(entity .getId()); } Это прекрасно работает. Но 8 когда я удаляю код фиксаци ...

Spring Boot JPA - доступ к DialectResolutionInfo не может быть нулевым, если hibernate.dialect не установлен

... .4.RELEASE.jar:5.1.4.RELEASE] ... 17 common frames omitted Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) ~[hibern ...

Springfox swagger не работает в весенней загрузке 2.2.0

... ncy> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId ...

JpaRepository Не поддерживается для операций DML [запрос на удаление]

... hainProxy.java:330) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.servletapi.SecurityContextH ...

Мультиарендность: управление несколькими источниками данных с помощью Spring Data JPA

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

Spring JPA Query возвращает Null вместо List

... с List<Tag> tags в качестве 8 одного из его полей. Я использую следующий 7 @Repository с помощью Spring Data для получения наиболее популярных 6 тегов: @Repository public interface TagRepository extends CrudRepository<Tag, Integer>{ @Query("SELECT t FROM Tag t WHERE (SELECT SUM(v.views) FROM Video v WHERE t MEMBER OF v.tags) > 0") pub ...

Spring JpaRepository - отсоединить и прикрепить объект

... о происходит из-за очистки 10 нижележащего контекста персистентности на 9 шаге №3. После некоторого использования 8 Google, я думаю, я смогу достичь своей цели, если 7 я смогу отсоединить свою пользовательскую 6 сущность на шаге 1 и повторно присоединить 5 ее на шаге 4. Пожалуйста, подтвердите, правильно 4 ли я понимаю и как я могу этого добиться? В 3 ...

Установить размер страницы по умолчанию для объекта JPA Pageable

... . Мой вариант использования заключается 7 в том, что если пользователь указывает параметр 6 размера страницы в URL-адресе, я должен 5 принять это значение для объекта, доступного 4 для страницы. Если он не упоминает, возьмите 3 значение по умолчанию 50. Но сейчас для страничного 2 объ ...

Отсутствует метод CrudRepository # findOne

... oot' 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:spring-boot-starter-data-jpa' runtime 'co ...

Как сократить имена методов запросов в Spring Data JPA Repositories?

... List<User> findAllByDeletedIsFalseAndActivatedIsFalseAndCreatedDateBefore(DateTime dateTime); User findOneByDeletedIsFalseAndLogin(String login); User findOneByDeletedIsFalseAndEmail(String email); } Обратите 2 внимание, что в каждом методе есть «DeletedIsFalse». Есть 1 ли простой с ...

Вернуть логическое значение из метода JpaRepository

... tiveQuery = true, value = "select 'true' from dual where exists(" + "select * from child_table where parent_id = ?)") String hasKids(long parentId); Как я могу изменить это на более естественный 4 тип возвращаемого значения? boolean hasKids(long parentId); // throws ClassCastException Обновление: ИМХО, трассировка 3 стека не очень полезна, потому что это обычный 2 кошмар прокси Hibernate и закрытий AspectJ, но 1 ...

Проблемы с использованием @Query с Spring-Boot JPA и Java

... меть представление о том, что 8 я пытаюсь сделать. Моему начальнику нужен 7 этот запрос, потому что без такого формата 6 нам возвращается много результатов, и нам 5 нужны только самые последние - таким образом, первые 4 1 и порядок. Ошибка, которую я вижу, это 3 "< оператор> или, как и ожидалось, ...

ПоследовательностьИнформация отсутствует

... from the database com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSCAT.SEQUENCES;TABLE, DRIVER=4.26.14 Это означает, что таблица SYSCAT.SEQUENCES отсутствует, и 12 это так, потому что она не нужна. Приложение 11 работает нормально, но ошибка меня бесп ...