Описание тега jpa-criteria

A type-safe, portable API for defining queries for entities - similar to JPQL
1 ответ

Метамодель jpa как получить имя таблицы

Сущность: @Entity public class MyAccount { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String userId; private String password; private String email; public Integer getId() { return id; } public void setId(Inte…
12 июл '17 в 04:05
0 ответов

Spring JPA Спецификация: Как отсортировать статистические функции, используя спецификацию

Выдается ошибка, когда мы пытаемся отсортировать по агрегированному столбцу COUNT. Например: Требование заключается в формировании запроса ниже, используя спецификацию. Но это не возвращает единую сущность как результат. Скорее, это объединение табл…
28 ноя '18 в 06:16
0 ответов

Спецификация Spring оставила соединение для сортировки

У меня есть следующие сущности, и мне интересно, как я могу создать приведенный ниже запрос, используя спецификации JPA. SELECT p.* FROM property p INNER JOIN ad ON ad.id = p.ad_id LEFT JOIN featured_ad fad ON fad.id = ad.id ORDER BY fad.start_date …
0 ответов

Невозможно найти атрибут с помощью JPA

Мне нужно проверить, если аббревиатура атрибута binUse равна BinUseAcronym.FPAN.toString (). Мне нужен доступ к binUse.acronym ProductBin @Id @Column(name = "ID") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "BIN_USE_ID", n…
19 июн '17 в 17:15
1 ответ

JPAQuery в JPASubQuery и наоборот

Есть ли способ получить JPASubQuery из JPAQueryи наоборот? у меня есть JPAQuery и я хочу повторно использовать его как подзапрос, но кажется, что между ними нет никакого общего интерфейса, чтобы я мог выполнить этот переход. Запрос довольно большой,…
25 апр '18 в 09:19
0 ответов

Операции сбора JPA CriteriaBuilder с сущностью / объектом

Я использую API JPA CriteriaBuilder для генерации запросов, у меня есть следующий набор bean-компонентов: Исполнитель (содержит данные об исполнителе, такие как имя, пол, адрес и т. Д.) Роль (содержит роли, сыгранные исполнителем, такие как идентифи…
23 апр '17 в 23:06
1 ответ

Массовая вставка с построителем критериев JPA

Я в настоящее время проект весенней загрузки с Postgres и Hibernate и имел следующие функции: private fun savePost(post: Post): Post = entityManager.merge(post) private fun savePosts(posts: List<Post>) = posts.forEach { save(post) } Я хотел из…
0 ответов

Предикат не фильтруется

Следующая спецификация работает, но выглядит не очень элегантно. Я использую список yearPredicates, когда я знаю только один, и я не знаю, как его использовать. Затем у меня есть два возврата, потому что когда kindPredictes пусто, он не возвращает н…
1 ответ

Entity JOIN с использованием спецификации данных Spring

В настоящее время я возлюсь со спецификациями Spring Data JPA. Я столкнулся со следующим вопросом: Как я могу определить следующее соединение SQL только со спецификациями JPA? SELECT * FROM competition c LEFT JOIN participation p ON c.id = p.competi…
1 ответ

Весенние данные jpa Критерии вроде

public static Specification<Model> listSpec(Query query) { return (root, query, cb) -> { List<Predicate> predicates = new ArrayList<>(); if (null != query.getKeyWord()) { predicates.add(cb.like(root.get("title"), "\'%" + query.g…
2 ответа

JPA CriteryQuery внутреннее соединение - IllegalStateException

У меня есть следующий запрос критерия в JPA: CriteriaBuilder cb2 = entityMager.getCriteriaBuilder(); CriteriaQuery<DemoUser> cqInnerJoin = cb2.createQuery(DemoUser.class); Root<DemoUser> root = cqInnerJoin.from(DemoUser.class); Join<D…
04 сен '18 в 20:40
0 ответов

Напишите подзапрос, чтобы сравнить список в критериях JPA

У меня есть следующая структура сущности: class A { int aId; B b; } class B { int bId; C c; } class C { List<B> bs; int cId; } Я должен написать следующую часть кода SQL, используя спецификации spring-data-jpa: SELECT * FROM A WHERE ~~blahblah…
30 мар '17 в 09:05
5 ответов

JPA CriteriaQuery реализует Spring Data Pageable.getSort()

Я использовал JPA CriteriaQuery для создания своего динамического запроса и передачи объекта Spring Data Pageable: sort=name,desc В бэкэнде у меня есть метод в моем репозитории для поддержки динамического запроса: public Page<User> findByCrite…
1 ответ

Hibernate с использованием Criteria API отправляет слишком много запросов к базе данных

У меня сложилось впечатление, что выборка из спящего режима уменьшит количество запросов, но, очевидно, это не так. Это мой корневой класс: public class Ereturn { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private Strin…
22 фев '18 в 14:01
1 ответ

JPA ленивое отношение OneToOne выбирается при загрузке или запросе объекта, когда это не должно? Зачем?

Учитывая эти два объекта с отношением OneToOne (A как сторона-владелец, содержащая идентификатор объекта B): @Entity @Table(name="A") public class AEntity{ @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; ... @OneToOne(optiona…
0 ответов

API критериев с @OnetoMany

Два объекта были созданы. Я хочу создать метод для сохранения сущности FoodAndActivity. Я хочу использовать Criteria API. Как мне это сделать? Я буду использовать Rest API с @GetMapping(Что я должен отправить этому методу? Идентификатор клиента и об…
01 июл '18 в 15:31
1 ответ

Спецификация JPA Criteria нечувствительна к акценту на SingularAttribute

Я хочу сделать поиск без учета акцентов, я пытался реализовать решения, найденные по другим вопросам: 1) /questions/31343345/ignorirovat-v-postroitele-kriteriev-v-jpa/31343352#31343352 criteriaBuilder.lower(Person_.surname), 2) /questions/32556276/u…
1 ответ

Как использовать спецификацию, чтобы сделать два условия "ИЛИ" с несколькими условиями "И" в запросе MySQL

Я хочу сделать следующий запрос с помощью спецификации select * from table where (order_quantity > 0 or product_verified = false) and sku = "12345"; ниже мой код, но я получил неправильный набор результатов Specification<JitOrderItem> speci…
0 ответов

Spring jpa запрос с возможностью просмотра страниц, сортировки и фильтрации и обратной проекции

Я использую Spring Data Rest с org.springframework.boot 1.5.2 с hibernate 5.2.9. То, что я пытаюсь достичь, - это способ использовать JPA для запросов с сортировкой, фильтрами, постраничным отображением, которые могут возвращать подмножество объекта…
0 ответов

Метод обработки критериев не работает после перехода на Hibernate 5.1

У меня есть запрос критериев JPA, который отлично работает под Wildfly 10, который использует Hibernate 5.0.10. После обновления до Wildfly 12, использующего Hibernate 5.1.10, я получил эту ошибку: Caused by: java.lang.UnsupportedOperationException …
04 май '18 в 22:52