Описание тега criteria
Механизм, типичный для ORM-фреймворков, который позволяет создавать запросы к базе данных динамическим и объектно-ориентированным способом. При написании запроса с использованием критериев используется API вместо написания запроса с использованием определенного языка (SQL).
2
ответа
Критерии API IN с ArrayList
Могут ли критерии использовать List в выражении "IN"? Например: List<Long> ids = new ArrayList<>(); ids.add(1L); ids.add(2L); ids.add(3L); Я хочу найти все идентификаторы с 1, 2, 3 CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder(…
29 июл '18 в 17:57
1
ответ
Критерии гибернации Запрос Случайный
У меня есть проект, использующий Hibernate. Это имеет класс с именем Question, каждый Question имеет уровень сложности (1,2,3); каждый Question также имеет атрибут field (a,b,c,d,e,f,g,h,i,k); Предположим, у меня есть 100 вопросов. Я хочу получить с…
16 янв '12 в 08:48
1
ответ
NHIbernate: Получить дочерний объект, отфильтрованный по свойству родительского объекта
Я использую Fluent NHibernate для сопоставления своих сущностей. Мои занятия: public class Email { public virtual int Id { get; protected set; } public virtual string Status { get; set; } public virtual string Login { get; set; } public virtual stri…
02 июн '18 в 16:39
0
ответов
Критерии гибернации: вложенный подзапрос (выберите * из (вложенные результаты))
У меня есть сырой SQL-запрос, который мне нужно написать в критерии гибернации. Необработанный SQL-запрос у меня есть: SELECT * FROM ( SELECT * FROM Table t1 ORDER BY Sort1 DESC, Sort2 DESC, Sort3 DESC ) GROUP BY Age ORDER BY Sort1 DESC, Sort2 DESC,…
17 май '17 в 10:13
1
ответ
Принудительный порядок перед смещением и максимумом в запросе
У меня есть запрос в Grails, который построен с использованием createCriteria(), Как я могу заставить выполнить сортировку по результату, а затем применить смещение макс ограничения. Код: def history = Termin.createCriteria().list([max:10, offset:of…
04 июл '13 в 08:27
1
ответ
Как я могу добавить столбец к возвращаемому критерию?
В sql я могу это сделать select Id,Teste=1 from MovimentacoesDocECF и возвращение исследования добавляет столбец "Тест" со значением 1 для всех записей... Как я могу сделать это по критериям в Nhibernate в C # ... Мне нужно сделать это с помощью пер…
05 сен '13 в 12:16
2
ответа
0
ответов
Самый быстрый метод подзапросов для SQL/JPQL/JPA
Как вы можете видеть в этом вопросе JPA 2.0, Criteria API, Subqueries, In Expressions, есть метод для подзапросов с Criteria API: SELECT e FROM Employee e WHERE e IN (SELECT emp FROM Project p JOIN p.employees emp WHERE p.name = :project) Но как нас…
01 фев '15 в 06:09
1
ответ
Запрос присоединения новичка Nhibernate в DetachedCriteria
У меня есть домен, как это: class Project { ... Unit ProjectUnit } class Unit { ... IList<User> Users } class User { ... } Я должен получить все проекты, основанные на одном пользователе, так: каждый проект, где Unit.Users содержат запрос поль…
08 окт '10 в 10:58
0
ответов
Понижение JPA: критерии рассматривают против обработки JPQL
JPQL и Criteria API: SELECT o FROM Order o JOIN TREAT(o.product AS Book) b CriteriaQuery<Order> query = cb.createQuery(Order.class); Root<order> root = query.from(Order.class) Join product = root.join("product"); Join book = cb.treat(pro…
25 апр '18 в 04:38
1
ответ
crit.setProjection(Projection.rowCount()) возвращает пустой список
Я получаю java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 иногда при выполнении этого кода: Criteria crResult = getSession().createCriteria(XXX.class); [...] crResult.setProjection(Projections.rowCount()); Integer countResults = ((Integer)crR…
30 май '13 в 17:04
1
ответ
Невозможно получить свойство, используя критерии и проекцию
<id name="id" type="java.lang.Long"> <column name="MBR_ATR_ID"/> <generator class="sequence"> <param name="sequence">ESPMB.MBR_ATR_ID_SEQ</param> </generator> </id> <property name="memberId" type="long"&…
16 сен '11 в 03:05
1
ответ
Критерии "многие ко многим" NHibernate
У меня есть много-много отношений между кандидатами и должностями. Я пытаюсь ограничить список позиций следующим образом ICriteria criteria = this.GetSession().CreateCriteria(typeof(Candidate), "c"); criteria.CreateAlias("c.Positions", "plist",NHibe…
30 ноя '09 в 02:00
1
ответ
Как определить API критериев JPA с "MEMBER IN" и отношением "многие ко многим" в сопоставленном суперклассе?
Я хотел бы запросить ConcreteEntity где AUser user IS MEMBER из ConcreteEntity.createdBy с @Entity public class AUser implements Serializable { @Id @GeneratedValue private Long id; private String property; а также @MappedSuperclass public class Abst…
17 июн '17 в 12:55
1
ответ
Запрос доступа - не нравится
У меня есть Access DB со списком клиентов, с которым нужно связаться. Как только человек закончил связываться с клиентом, столбец "Статус" должен быть изменен на "Готово" или "Обратный звонок" или "Занят" или любым другим статусом. Затем, когда запр…
25 мар '15 в 07:00
0
ответов
Как реализовать следующие несколько внутренних соединений в спящем режиме?
Я хава запрос: Hibernate: select this_.pName as y0_, this_.kNum as y1_, count(*) as y2_ from ALL_CPView this_ inner join ALL_AMView aID1_ on this_.agentid=aID1_.AgentID и критерии, Criteria crit = statelessSession.createCriteria(APRecord.class, "apr…
06 авг '15 в 17:07
1
ответ
Использование строковых значений для критериев DATE для COUNTIF в vba excel
У меня есть 2 клетки в диапазоне B:B, которые я хочу применить countif формула через VBA в Excel. 27/09/2017 13/06/2018 я пытался MsgBox (WorksheetFunction.CountIf(Range("B:B"), "27/09/2017")) Это возвращает 0 MsgBox (WorksheetFunction.CountIf(Range…
13 июн '18 в 06:01
1
ответ
Criteria API - преимущество наличия выражений параметров
В чем преимущество наличия выражений параметров в запросе API api? ParameterExpression<String> myParameter= criteriaBuilder.parameter(String.class, "name"); criteriaBuilder.equal(someDatabaseColumn,myParameter); query.setParameter(myParameter,…
24 июн '14 в 02:07
2
ответа
JPA / Получить список объектов в качестве ссылок
EntityManager предоставляет метод getReference(). Есть ли что-то похожее в JPQL или событие лучше в CriteriaBuilder, которое бы возвращало список сущностей в виде ссылок? На самом деле я использую только идентификатор и обрабатываю каждую сущность в…
11 июл '13 в 13:10
1
ответ
Невозможно получить отношения OneToMany с использованием критериев гибернации
Я пытаюсь получить 5 свойств из базы данных. Я могу получить все 4 исключения отношения OneToMany. Dua.class @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinColumn(name = "DUA_DATA_FIL_ID") @LazyCollection(LazyCollectionOption.TRU…
13 авг '15 в 14:40