ObjectDB Database Search

1-50 of 152 results

Missing (null) elements in eager loaded references

amount: Element.getCosts().get(0).getAmount() X   Could it be that despite being fetched eager ... = FetchType. EAGER ) private List costs ; etc... } Hierarchical entities: @Entity public class Element extends BaseCostElement { @OneToMany (mappedBy = "parent" , fetch = FetchType. EAGER ) private List

Lazy Init / Eager / Join Fetch collection strategy ? What to choose ?

different. Is an "All eager strategy" more efficient that many join fetch ( cartesian product + distinct ). ? In my first impressions ( not tested with metrics ), "all eager fetch" strategy ... of millions entities, you will get a request for each collection to fetch of each object ! So ... " Eager fetch

LAZY @ManyToOne field functions as EAGER

closes and as expected both a LAZY @ManyToOne field and an EAGER @ManyToOne field are viewable: b ... ; @ManyToOne(fetch=FetchType. EAGER , cascade= CascadeType.ALL)         C ... (unlike EAGER ) is merely a hint. For example, ObjectDB always loads simple value fields eagerly (e.g

Eager Fetch is not stable for collection or map types?

Hi, thanks very much for your helpful software. The problem is the storage of collection or map types is not stable, we lost them sometimes after JVM restarted. Eager fetch is properly set ... ; @ElementCollection(fetch=FetchType. EAGER )     private List members = new ArrayList ();   

EnumConstRef jakarta.persistence.FetchType.EAGER

JPA Enum Constant in jakarta.persistence.FetchType EAGER Data must be eagerly fetched. Since: JPA 1.0

Is there a way to set EAGER fetch on all "ToMany" collection relationships

Given that the default seems to be FetchType.LAZY for all collections @OneToMany and @ManyToMany. Such as a configuration option. Instead of having to explicitly set fetch in annotation code in every relationship. webel Dr Darren Kelly No. There is no such configuration option, since having EAGER

Retrieving JPA Entity Objects

Eager Fetch Retrieval of an entity object from the database might cause automatic retrieval ... ) private Employee manager; : } The default for non collection and map references is FetchType . EAGER ... an explicit FetchType. EAGER setting: @Entity class Employee { : @ManyToMany ( fetch = FetchType . EAGER

ObjectDB Object Database Features

are also used for fast ordering and aggregate calculations . Lazy/ Eager Loading Automatic pre-loading optimizations. Configurable JPA eager /lazy fetch  and JPA query FETCH JOIN . Configurable JDO fetch

JPA Entity Fields

; @OneToMany ( fetch = FetchType . EAGER ) List field3; } The entity class declaration

Setting and Tuning of JPA Queries

. "objectdb.result-fetch" - sets fetch mode for query result as either " EAGER " (the default) or "LAZY

Eager load Map

I'm having an issue eager loading a nested map. I've attached @ManyToMany(fetch=FetchType. EAGER ) attributes to no avail. If the map is viewed in the debugger or force iterated in the code it loads ... Richard Szurgot There was a bug in eager fetch of collections and maps of simple values. Build 2.3.2

Fetch a whole entity graph eager

next version ObjectDB 3.0? And do you know an easy possibility to get an entirely eager entity graph ...   eager fetch. JOIN FETCH queries . JDO fetch groups . support Support Hello, we have still always the problem to get a complex completed eager entity graph. The best solution would be to provide

Bulk load of eager mapped by (inverse) relationships

a separate client-server round trip. Future versions of ObjectDB should load eager mapped by (inverse) fields in bulk as well. support Support Bulk load of eager mapped by (inverse) singular references is now supported in build 2.4.4_13. support Support

Eager Fetch of Map with Entities as Keys

id = 1;         @OneToMany(fetch=FetchType. EAGER )   

General Performance Issues Illustrated with a Specific Method

(cascade = CascadeType.ALL,fetch = FetchType. EAGER ) private Person person; @Index private String phn ... id; @ManyToOne(fetch = FetchType. EAGER ) private Item title; private String name; @ManyToOne(fetch = FetchType. EAGER ) private Item sex; @ManyToOne(fetch = FetchType. EAGER ) private Item citizenship

persisting object with long[][] arrays of array

;  @OneToMany(fetch = FetchType. EAGER , cascade = CascadeType.ALL) public long[] time;     @OneToMany(fetch = FetchType. EAGER , cascade = CascadeType.ALL) private long[][] a1;     @OneToMany(fetch = FetchType. EAGER , cascade = CascadeType.ALL) private long[][] a2;  

EntityManager JPA or JDO impl and different behavior

; @OneToMany(cascade=CascadeType.PERSIST, fetch=FetchType. EAGER )         ... ;   fetch=FetchType. EAGER , orphanRemoval=true)         //@ElementCollection(fetch=FetchType. EAGER )         public

Left join fetch behaviour doesn't retrieve children?

the investigation. I switched back to ALL EAGER ( seems to be faster ... ) and stoped all kind ... If ALL EAGER is faster in your application then you should use it anyway. We will take into account ... better. support Support Although you are moving back to ALL EAGER , will you be able to check JOIN

Fetching Collections Puzzle

declare explicitly the fetch strategy for "children" as FetchType. Eager , then how can I retrieve the Nodes stored in this list. Because no matter what I try, if I dont declare the FetchType to Eager , the children field of all my retrieved nodes are of size zero When I declare the FetchType as Eager

can't get HashMap out of the database

annotating the map with @OneToMany(fetch=FetchType. EAGER ). Outside the DAO method only fields ... ), since due to a bug ( issue #552 ) eager load didn't work for collections and maps of simple values ... signingDate;     @OneToMany(fetch=FetchType. EAGER , cascade=CascadeType

InterfaceRef jakarta.persistence.spi.ProviderUtil

of all attributes for which FetchType. EAGER has been specified have been loaded, this method returns ... all attributes with FetchType. EAGER have been loaded, this method returns LoadState.NOT_LOADED ... with FetchType. EAGER have not been loaded or that the state of the specified attribute has not been loaded

Optimistic locking: prevent version increment on entity collection attribute

), added EAGER fetch to the collection no change. I have tried to persist the document first ... to add ManyToOne of the owning side (Readings), This should not make any difference. added EAGER fetch to the collection no change. This should affect. An eager collection should be loaded

List of Enum Values in an entity

only fields that have been loaded before detachment (e.g. defined as eager rather than lazy, or ... LAZY to EAGER :     private @OneToMany(fetch=FetchType. EAGER ) List flags; According ... make a difference for ObjectDB, but to remove this error / warning try: private @Basic(fetch=FetchType. EAGER ) List flags; support Support

AnnotationRef jakarta.persistence.OneToOne

FetchType. EAGER (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entity ... specified, defaults to EAGER . Since: JPA 1.0 String mappedBy default "" (Optional) The field that owns

AnnotationAttrRef jakarta.persistence.OneToOne.fetch

JPA Annotation Attribute in jakarta.persistence.OneToOne FetchType fetch default FetchType. EAGER (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER ... fetched. The LAZY strategy is a hint to the persistence provider runtime. If not specified, defaults to EAGER . Since: JPA 1.0

InterfaceRef jakarta.persistence.Subgraph

for eager fetching. The effect of this call may be overridden by subsequent invocations ... is interpreted as a load graph, this operation suppresses inclusion of an attribute mapped for eager fetching ... inclusion of attributes mapped for eager fetching. The effect of this call may be overridden by subsequent

AnnotationAttrRef jakarta.persistence.ManyToOne.fetch

JPA Annotation Attribute in jakarta.persistence.ManyToOne FetchType fetch default FetchType. EAGER (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER ... must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. If not specified, defaults to EAGER . Since: JPA 1.0

AnnotationRef jakarta.persistence.ManyToOne

of the association. By default no operations are cascaded. Since: JPA 1.0 FetchType fetch default FetchType. EAGER (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER ... , defaults to EAGER . Since: JPA 1.0 boolean optional default true (Optional) Whether the association

InterfaceRef jakarta.persistence.Graph

for eager fetching. The effect of this call may be overridden by subsequent invocations of addAttributeNode ... , this operation suppresses inclusion of an attribute mapped for eager fetching. The effect ... is interpreted as a load graph, this operation suppresses inclusion of attributes mapped for eager fetching

AnnotationRef jakarta.persistence.Basic

Public Annotation Attributes FetchType fetch default FetchType. EAGER (Optional) Whether the value of the field or property should be lazily loaded or must be eagerly fetched. The EAGER strategy ... . The LAZY strategy is a hint to the persistence provider runtime. If not specified, defaults to EAGER

AnnotationAttrRef jakarta.persistence.Basic.fetch

JPA Annotation Attribute in jakarta.persistence.Basic FetchType fetch default FetchType. EAGER ... . The EAGER strategy is a requirement on the persistence provider runtime that the associated entity must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. If not specified, defaults to EAGER . Since: JPA 1.0

InterfaceRef jakarta.persistence.EntityGraph

for eager fetching. The effect of this call may be overridden by subsequent invocations ... is interpreted as a load graph, this operation suppresses inclusion of an attribute mapped for eager ... inclusion of attributes mapped for eager fetching. The effect of this call may be overridden by

EnumRef jakarta.persistence.FetchType

JPA Enum FetchType java.lang.Object ∟  java.lang.Enum ∟  jakarta.persistence.FetchType Defines strategies for fetching data from the database. The EAGER strategy is a requirement ... 1.0 Enum Constants EAGER Data must be eagerly fetched. Since: JPA 1.0 LAZY Data may be lazily

ProviderUtil.isLoaded(entity) - JPA Method

of all attributes for which FetchType. EAGER has been specified have been loaded, this method returns ... all attributes with FetchType. EAGER have been loaded, this method returns LoadState.NOT_LOADED

AnnotationRef jakarta.persistence.ManyToMany

must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime

AnnotationRef jakarta.persistence.ElementCollection

must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime

InterfaceRef jakarta.persistence.PersistenceUtil

of an entity passed as a reference. An entity is considered loaded if all attributes for which FetchType. EAGER

PersistenceUtil.isLoaded(entity) - JPA Method

. EAGER has been specified have been loaded. The (Object, String) method should be used to determine

PersistenceUnitUtil.isLoaded(entity) - JPA Method

if all attributes for which FetchType. EAGER has been specified have been loaded. The (Object, String

InterfaceRef jakarta.persistence.PersistenceUnitUtil

. An entity is considered loaded if all attributes for which FetchType. EAGER has been specified

AnnotationRef jakarta.persistence.OneToMany

) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement

AnnotationAttrRef jakarta.persistence.OneToMany.fetch

JPA Annotation Attribute in jakarta.persistence.OneToMany FetchType fetch default FetchType.LAZY (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entities

AnnotationAttrRef jakarta.persistence.ManyToMany.fetch

JPA Annotation Attribute in jakarta.persistence.ManyToMany FetchType fetch default FetchType.LAZY (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entity

Graph.removeAttributeNode(attribute) - JPA Method

JPA Method in jakarta.persistence.Graph void removeAttributeNode (    Attribute  attribute ) Remove an attribute node from the entity graph. When this graph is interpreted as a load graph, this operation suppresses inclusion of an attribute mapped for eager fetching. The effect

Graph.removeAttributeNode(attributeName) - JPA Method

JPA Method in jakarta.persistence.Graph void removeAttributeNode (   String attributeName ) Remove an attribute node from the entity graph. When this graph is interpreted as a load graph, this operation suppresses inclusion of an attribute mapped for eager fetching. The effect

Graph.removeAttributeNodes(nodeTypes) - JPA Method

for eager fetching. The effect of this call may be overridden by subsequent invocations of addAttributeNode or addSubgraph . Since: JPA 3.2

ProviderUtil.isLoadedWithReference(entity,attributeName) - JPA Method

itself and that either the entity attributes with FetchType. EAGER have not been loaded or

ProviderUtil.isLoadedWithoutReference(entity,attributeName) - JPA Method

has been provided by itself and that either entity attributes with FetchType. EAGER have not been loaded or

AnnotationAttrRef jakarta.persistence.ElementCollection.fetch

JPA Annotation Attribute in jakarta.persistence.ElementCollection FetchType fetch default FetchType.LAZY (Optional) Whether the collection should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entity

Once served to JSF page via @EJB query bean, many list fields are null (but same query ok after fresh persist in @PostConstruct)

might be the problem here. Try setting the fetch type of  ownedElements to EAGER and check ... is to set the fetch type to EAGER : @OneToMany(mappedBy = "owner", cascade = CascadeType.ALL, fetch=FetchType. EAGER ) public List getOwnedElements() {     return ownedElements