ObjectDB Database Search

1-50 of 200 results

GROUP BY and HAVING clauses

The GROUP BY clause groups query results. A JPQL query with a GROUP BY clause returns properties ... , the GROUP BY clause is processed after the FROM and WHERE clauses but before the SELECT clause. When a query includes a GROUP BY clause, the database objects (or tuples) that result from the FROM clause

ORDER BY clause (JPQL / Criteria API)

Grouping ( GROUP BY ) order The ORDER BY clause is always the last clause in the query processing chain. If a query contains both a GROUP BY clause and an ORDER BY clause, the GROUP BY clause first aggregates the results into groups . The ORDER BY clause then sorts these groups . For example: SELECT c

Grouping by date()

have to group by date(). For few queries I was concatenating 'date' from year()-month()-day() calls ... with new version. When you group by date() there are two days per day. I mean group by divides each day ... with this issue. Query: select hour(ov.created), count(ov) from ObjectView ov group by hour(ov.created) order by

Group by date / time

Hi, I'm trying to create reporting query that will return entities grouped by year / mont / day ... WHERE YEAR(record_date) = 2009 GROUP BY YEAR(record_date), MONTH(record_date) or maybe something like this: SELECT COUNT(id) FROM stats WHERE YEAR(record_date) = 2009 GROUP BY DATE_FORMAT(record_date

Group by: list if no aggregate function is specified

Hello! In a query like SELECT parent, children FROM Parent parent LEFT JOIN p.children children GROUP BY parent  maybe it would be good if it will return a list of Object[2], where the second object is a list of children of a parent. Because creating a query to get a list of parents

JPA Entity Fields

superclasses) can be classified into the following five groups : Transient fields Persistent fields Inverse ( mappedBy ) fields Primary key (ID) fields Version field The first three groups (transient ... . However, the last two groups (primary key and version fields) can be used only in entity classes. Primary key

Paths and Types in JPQL and Criteria API

. This is an aggregate query with no GROUP BY clause, so all the objects are considered as one group ... classes) are represented in JPQL by the following types of expressions: Variables : FROM ... persistent classes can participate in direct comparisons by using the = and operators

ObjectDB Object Database Features

FETCH ). WHERE (with both JPQL and JDOQL expressions). GROUP BY (including HAVING and aggregates ... , derived attributes, grouping queries and aggregate queries) which are usually missing from Object Oriented Databases are also supported by ObjectDB. The combination of Object Database features

jakarta.persistence.PersistenceConfiguration.VALIDATION_GROUP_PRE_PERSIST

Jakarta Persistence (JPA) Field in jakarta.persistence.PersistenceConfiguration VALIDATION_ GROUP _PRE_PERSIST Target groups for validation at PrePersist . Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.PersistenceConfiguration.VALIDATION_GROUP_PRE_UPDATE

Jakarta Persistence (JPA) Field in jakarta.persistence.PersistenceConfiguration VALIDATION_ GROUP _PRE_UPDATE Target groups for validation at PreUpdate . Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.PersistenceConfiguration.VALIDATION_GROUP_PRE_REMOVE

Jakarta Persistence (JPA) Field in jakarta.persistence.PersistenceConfiguration VALIDATION_ GROUP _PRE_REMOVE Target groups for validation at PreRemove . Since: Jakarta Persistence (JPA) 1.0

JPA Query Structure (JPQL / Criteria)

of up to six clauses in the following format: SELECT ... FROM ... [WHERE ...] [ GROUP BY ... [HAVING ... and delete queries have a slightly different structure. The other JPQL clauses-- WHERE , GROUP BY ... ) Criteria WHERE ( where ) Criteria GROUP BY / HAVING ( groupBy , having , count , sum , avg , min

FROM clause (JPQL / Criteria API)

By default, the name of an entity class in a JPQL query is the unqualified name of the class (for example, Country with no package name). The default name can be overridden by specifying another name ... to a single-value expression are less commonly used because they can usually be replaced by

jakarta.persistence.criteria.CriteriaQuery

getGroupList () Return a list of the grouping expressions. Returns empty list if no grouping ... AbstractQuery Returns: the list of grouping expressions. Since: Jakarta Persistence (JPA) 1.0 Predicate getGroupRestriction () Return the predicate that corresponds to the restriction(s) over the grouping items

JPA Criteria Queries

to define SELECT, WHERE , GROUP BY , and ORDER BY clauses. To execute the query, pass the instance ... ; CriteriaQuery , CriteriaUpdate , and  CriteriaDelete are first built by static methods ... (Note: Subqueries are currently not supported by ObjectDB). Top-level queries and subqueries share

UPDATE SET Queries in JPA/JPQL

. However, they do not support the GROUP BY , HAVING , and ORDER BY clauses. For example, the following ... You can update existing entities, as explained in chapter 2 , by following these steps: Retrieve ... . Apply the changes to the database by calling the commit method. JPQL UPDATE queries provide

find repeated records by JPQL

in #1 contains GROUP BY / HAVING. The outer query in #1 contains the IN operator. The query in #3 ... get the point since in #3 there is no GROUP BY / HAVING. support Support ... (select id from TTT s group id having count(id)1) I dont know how to do this using JPQL, but I use

JPA Criteria API Queries

are defined as strings, similar to SQL. In contrast, JPA Criteria queries are defined by instantiating ... ); List results = query. getResultList (); Because both types of queries are ultimately represented by ... equivalent clauses, this guide explains them side- by -side in the Query Structure pages. The following

Problem with distinct select, order by and equivalent alias/attribute path

, and will except the query above. However, in DISTINCT and GROUP BY queries it must follow these restrictions ... when ordering the results of some projection when the order by expression is different (though logically ... ;  + "order by s_location.id asc";        

DELETE Queries in JPA/JPQL

cannot include multiple variables, JOIN clauses, or the GROUP BY , HAVING , and ORDER BY clauses ... As explained in Chapter 2 , you can delete entities from the database by following these steps ... within an active transaction, either explicitly by calling the remove method or implicitly through a cascading

JPA Persistence Unit

A JPA persistence unit is a logical grouping of user-defined persistable classes (entity classes ... is optional when using ObjectDB but required by JPA. Programmatic configuration ... useful for microservices, dynamic environments, or applications where configuration is managed by

JPA Named Queries Annotations

. A container annotation that groups multiple @NamedQuery definitions on a single class. Supplies parameters ... of the ObjectDB Manual. Query references Access named queries in the application by name or by using ... . Retrieve it by result type from EntityManagerFactory.getNamedQueries , and use it to get a TypedQuery instance via EntityManager.createQuery .

JPA Query Expressions (JPQL / Criteria)

JPQL and criteria queries are built on query expressions. Every query consists of clauses , such as SELECT , FROM , WHERE , GROUP BY , HAVING , and ORDER BY . Each clause is composed of JPQL or ... of at least one atomic component. More complex query expressions are built by combining atomic expressions

JPA Fetch Graphs Annotations

on entity classes. These graphs optimize database performance by specifying which attributes ... plan. A container annotation used to group multiple @NamedEntityGraph definitions on a single entity class. Graph Structure Construct the internal structure of a graph by defining individual nodes

Chapter 4 - JPA Queries (JPQL / Criteria)

). The first section explains the structure of a JPQL query and a criteria query by describing the main clauses: SELECT , FROM , WHERE , GROUP BY , HAVING , and ORDER BY : The next section explains

Auto Generated Values

is global to the application and can be used by multiple fields across different classes. Specify ... value earlier. To minimize round trips to the database server, IDs are allocated in groups ... Hibernate, TopLink, EclipseLink, and OpenJPA) simulate a sequence by using a table to support

JPA Extended API Reference Guide

Jakarta Persistence API (JPA) 3.2 documentation, generated from the official JavaDoc and enriched with practical notes. It groups the API types into logical sections to help you locate core concepts ... model and entity behavior. Documents the exception hierarchy thrown by JPA to indicate errors

Comparison in JPQL and Criteria API

. != ) operators. JPQL follows SQL notation, while Java uses its own notation, which is also used by JDOQL ... between any two values that belong to the same group listed above. For example, a double

jakarta.persistence.PersistenceConfiguration

by "jakarta.persistence.schema-generation.create-script-source" . Since: Jakarta Persistence (JPA) 1 ... source is specified by "jakarta.persistence.schema-generation.drop-script-source" . Since: Jakarta ... the location specified by "jakarta.persistence.schema-generation.create-target" or "jakarta.persistence

SQL Queries Annotations

dialect. Groups multiple @NamedNativeQuery definitions on a single class. Result set mapping Map ... how the result set of a native query maps to entities, scalar values, or constructor results. Groups

jakarta.persistence.criteria.Subquery

() Return a list of the grouping expressions. Returns empty list if no grouping expressions ... : the list of grouping expressions. Since: Jakarta Persistence (JPA) 1.0 Predicate getGroupRestriction () Return the predicate that corresponds to the restriction(s) over the grouping items, or null

jakarta.persistence.criteria.AbstractQuery

(JPA) 1.0 List getGroupList () Return a list of the grouping expressions. Returns empty list if no grouping expressions have been specified. Modifications to the list do not affect the query. Returns: the list of grouping expressions. Since: Jakarta Persistence (JPA) 1.0 Predicate

jakarta.persistence.EntityManagerFactory

of EntityManager . A persistence unit defines the set of all classes that are related or grouped by ... may be defined by a persistence.xml file, or it may be defined at runtime ... . An EntityManagerFactory with a lifecycle managed by the application may be created using the static operations

jakarta.persistence.MapKeyJoinColumns

. The MapKeyJoinColumns annotation groups MapKeyJoinColumn annotations. When the MapKeyJoinColumns annotation ... of the grouped MapKeyJoinColumn annotations. See Also: MapKeyJoinColumn ForeignKey Since: Jakarta Persistence ... in either location, a default foreign key strategy is selected by the persistence provider. Default

Database Explorer

, you must specify the path to the file. Alternatively, you can run the Explorer by double-clicking explorer.jar ... a database path on the server, which you can do by using the Browse button. You can also open recently used databases from the File Recent Connections menu. By default, the Explorer automatically tries

Apache License, Version 2.0, January 2004

the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright ... and all other entities that control, are controlled by , or are under common control with that entity

Privacy Policy

the Service. By using the Service, You agree to the collection and use of information in accordance ... files that are placed on Your computer, mobile device or any other device by a website, containing ... individuals employed by the Company to facilitate the Service, to provide the Service on behalf

JPA Persistable Types

are represented in queries by entity names . By default, the entity name is the unqualified name ... can be set explicitly by using the name attribute of the @Entity annotation: @Entity ( name ="MyName ... is declared as embeddable by marking it with the @Embeddable annotation: @Embeddable public class Address

Retrieving JPA Entities

the no-argument constructors of entity classes and keep them as simple as possible. Retrieval by class and primary key Every entity can be uniquely identified and retrieved by the combination of its class ... is similar to the find method, but if the entity is not already managed by the EntityManager

jakarta.persistence.JoinColumns

groups JoinColumn annotations for the same relationship. Each JoinColumn annotation must explicit ... is selected by the persistence provider. Default: @ForeignKey(PROVIDER_DEFAULT) Since: Jakarta

jakarta.persistence.ConstructorResult

" + "WHERE o.cid = c.id " + " GROUP BY c.id, c.name", "CustomerDetailsResult"); @SqlResultSetMapping( name

jakarta.persistence.PrimaryKeyJoinColumns

Jakarta Persistence (JPA) Annotation Type jakarta.persistence.PrimaryKeyJoinColumns Implemented Interfaces: Annotation Target: Type, Method, Field Groups PrimaryKeyJoinColumn annotations. It is used ... key strategy is selected by the persistence provider. Default: @ForeignKey(ConstraintMode.PROVIDER

Eclipse Public License - v 1.0

additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or ... entity that distributes the Program. "Licensed Patents" mean patent claims licensable by

Database Management Settings

for each new database file. The resize attribute specifies the size by which to extend the database ... can improve performance by reducing file fragmentation that can result from frequent resize operations ... environments. By default, the recovery file is created in the same directory as the database file

JPA Optimistic and Pessimistic Locking

. When you use ObjectDB, optimistic locking is enabled by default and is fully automatic. Optimistic ... ;is modified, its version number is automatically incremented by one. Version numbers are managed internally but can be exposed by defining a version field . During commit (and flush ), ObjectDB checks

Blocked by find

, Object obj)" method which is synchronized and attempts to load an object by id using the EntityManager ... : BLOCKED on rbccm.felix.objectdb.workflow.ObjectDbInstanceContainer@9c71a4 owned by : DEV1-WSAgent-1 ... @254e85f4 owned by : ODB-FileWriter Total blocked: 789 Total waited: 616 Stack trace: com.objectdb.o

JPA Class Enhancer

The ObjectDB Enhancer is a post-compilation tool that improves performance by modifying ... directly accessing persistent fields of other classes. This practice is required by the JPA specification but not enforced by ObjectDB. Instead, use the accessor and mutator methods of the desired class

JPA Primary Key

and can be retrieved by the combination of its type and its primary key. Primary key values must be unique for each ... part of their containing entities and do not have a separate identity. Automatic primary key By default ... value by declaring a primary key field: @Entity public class Project { @Id @GeneratedValue long id

Step 1: Create a Maven Web Project

We start by creating a new Maven-WTP dynamic web project in Eclipse: Open the [New Project] dialog box, e.g. by using  File New Project... Select  Maven Maven Project and click  ... Next . Enter Group Id (e.g.  Guestbook ), Artifact Id (e.g.  Guestbook ), Version (e.g

Step 1: Create a Maven Web Project

We start by creating a new Maven web project in NetBeans: Open the [New Project] dialog box, e.g. by using File New Project... Select Maven Maven Web Application and click Next . Choose a Project Name (e.g. Guestbook ) and select Java EE 5. Enter Maven Group Id (e.g. com.objectdb.tutorial.spring