About
ObjectDB Database
Overview Features Licence About Us
Get ObjectDB
Download Release History Change Log Purchase
Support
FAQ Forum Issue Tracking Contact
Manual
Quick Tour
Entity Class Database Connection CRUD Operations What is Next?
Entity Classes
Persistable Types Entity Fields Primary Key Generated Values Index Definition Schema Evolution Persistence Unit
Using JPA
Database Connections Managing Entities
CRUD Operations
Storing Retrieving Updating Deleting
Advanced Topics
Detached Entities Locking Lifecycle Events Cache Metamodel API
JPA Queries
Query API
Running Queries Query Parameters Named Queries Criteria Query API Setting & Tuning
Query Structure
SELECT FROM WHERE GROUP BY ORDER BY DELETE UPDATE
Query Expressions
Literals Paths and Types Numbers Strings Date and Time Collections Comparison Operators Logical Operators
Tools
Database Explorer Database Server Class Enhancer Replication (Cluster) Online Backup Database Doctor Transaction Replayer BIRT Reports Driver
Configuration
General and Logging Database Management Entity Management Schema Update Server Configuration Server User List SSL Configuration
API
Jakarta Persistence (JPA) 3.2 Copyright © 2024,2026 ObjectDB Software
TypedQuery Persistence CriteriaBuilder Parameter EntityManager CriteriaQuery PersistenceConfiguration EntityGraph EntityTransaction EntityManagerFactory PersistenceUtil PersistenceUnitUtil Query Metamodel Cache *
Core
Persistence PersistenceConfiguration EntityManagerFactory EntityManager EntityTransaction PersistenceUtil PersistenceUnitUtil SchemaManager Cache ConnectionConsumer ConnectionFunction PersistenceUnitTransactionType SharedCacheMode ValidationMode
Queries
Query TypedQuery StoredProcedureQuery Parameter CriteriaBuilder
Criteria Queries
CommonAbstractCriteria AbstractQuery CriteriaSelect CriteriaQuery CriteriaUpdate CriteriaDelete
Criteria Results
Selection CompoundSelection Tuple TupleElement Order Nulls
Criteria Variables
FetchParent Fetch From Root Join PluralJoin CollectionJoin SetJoin ListJoin MapJoin JoinType
Criteria Expressions
Expression Predicate BooleanOperator Path ParameterExpression Coalesce In Case SimpleCase Trimspec
Criteria Helpers
TemporalField LocalDateField LocalTimeField LocalDateTimeField
Model
Metamodel Bindable BindableType
Model Types
Type PersistenceType BasicType ManagedType EmbeddableType IdentifiableType EntityType MappedSuperclassType
Model Attributes
Attribute PersistentAttributeType SingularAttribute PluralAttribute CollectionType CollectionAttribute SetAttribute MapAttribute ListAttribute
Fetch Graphs
Graph EntityGraph Subgraph AttributeNode
Tuning
FindOption RefreshOption LockOption FlushModeType LockModeType PessimisticLockScope CacheRetrieveMode CacheStoreMode Timeout
Annotations
Components
Entity Embeddable MappedSuperclass IdClass Access AccessType Cacheable StaticMetamodel
Named Queries
NamedQuery NamedQueries QueryHint TypedQueryReference
Fetch Graphs
NamedEntityGraphs NamedEntityGraph NamedSubgraph NamedAttributeNode
Attributes
Basic Embedded ElementCollection Id EmbeddedId Version Transient Enumerated MapKeyEnumerated EnumType Temporal TemporalType MapKeyTemporal Convert Converter Converts AttributeConverter EnumeratedValue
Relationships
OneToOne OneToMany ManyToOne ManyToMany CascadeType FetchType OrderBy MapKey
Value Generation
GeneratedValue GenerationType SequenceGenerators SequenceGenerator TableGenerators TableGenerator
Listeners & Callbacks
EntityListeners ExcludeDefaultListeners ExcludeSuperclassListeners PrePersist PreRemove PreUpdate PostLoad PostPersist PostRemove PostUpdate
Container Injection
PersistenceUnit PersistenceUnits PersistenceContext PersistenceContexts PersistenceContextType PersistenceProperty SynchronizationType
Mapping (ORM)
AssociationOverride AssociationOverrides AttributeOverride AttributeOverrides CheckConstraint CollectionTable Column ConstraintMode DiscriminatorColumn DiscriminatorType DiscriminatorValue ForeignKey Inheritance InheritanceType JoinColumn JoinColumns JoinTable Index Lob MapKeyClass MapKeyColumn MapKeyJoinColumn MapKeyJoinColumns MapsId OrderColumn PrimaryKeyJoinColumn PrimaryKeyJoinColumns SecondaryTable SecondaryTables Table UniqueConstraint
SQL Queries
ColumnResult EntityResult FieldResult NamedNativeQueries NamedNativeQuery SqlResultSetMapping SqlResultSetMappings ConstructorResult NamedStoredProcedureQueries NamedStoredProcedureQuery StoredProcedureParameter ParameterMode
Exceptions
EntityExistsException EntityNotFoundException LockTimeoutException NonUniqueResultException NoResultException OptimisticLockException PersistenceException PessimisticLockException QueryTimeoutException RollbackException SchemaValidationException TransactionRequiredException
Tutorials
General JPA Tutorials
Quick Start with JPA BIRT Report Generator
Web App JPA Tutorials
JPA Web App (Tomcat)
Eclipse JPA Web App NetBeans JPA Web App Download and Run
Java EE JPA (GlassFish)
Eclipse JPA Java EE NetBeans JPA Java EE Download and Run
Spring MVC and JPA
Eclipse JPA Spring NetBeans JPA Spring Download and Run