Yes, the objects with map field relationship is also implemnted and will go
thru getAll().  Thx.

On 7/20/07, Patrick Linskey (JIRA) <[EMAIL PROTECTED]> wrote:


   [
https://issues.apache.org/jira/browse/OPENJPA-263?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12514321]

Patrick Linskey commented on OPENJPA-263:
-----------------------------------------

> The implementation to handle relationship of Map type will be provided
later.
> Currently it handles only Collection type.

Does this mean that objects with Map fields will not be supported at all,
or that they will go through the existing (less-efficient) pathways?

> Introducing getAll(List) method for data cache to be called by loadAll()
will allow data cache plug-ins to leverage the advantage of any third-party
cache that provides a way to get multiple object in one call by providing a
list of keys (oids).
>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-263
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-263
>             Project: OpenJPA
>          Issue Type: New Feature
>          Components: datacache
>    Affects Versions: 1.0.0
>            Reporter: Daniel Lee
>         Attachments: OpenJPA-263.patch, OpenJPAJIRA.doc
>
>
> OpenJPA: 5 files to be donated to OpenJPA: (changed, no new file)
> There are changes to the following 5 files which will be donated to
OpenJPA to be able to leverage ObjectGrid map agent to improve the
performance on getting the relationship loaded.
> (the donation is upon the approval of OpenJPA committee)
> - org.apache.openjpa.datacache:
> o     AbstractPCData:
>      toField: calling toNestedFields(new) instead of looping thru all
elements in the field
> (Implements the Collection only for now, may need to apply it to Map and
Array)
>      toNestedFields: (new)
>      toRelationFields: (new) calls findAll()
> - org.apache.openjpa.datacache:
> o     DataCacheStoreManager: enhance loadAll() to issue getAll() instead
get()
> o     AbstractDataCache: add getAll() to abstract as default
> o     DataCache: add getAll() to interface
> o     DelegatingDataCache: add getAll() delegation
> (Please see detail information in the attached Word document.)

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Reply via email to