[ 
https://issues.apache.org/jira/browse/OPENJPA-611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Fay Wang updated OPENJPA-611:
-----------------------------

    Attachment: openjpa.patch

The patch also contains a test case.

> The findBy behaves differently when DataCache is on in some situations.
> -----------------------------------------------------------------------
>
>                 Key: OPENJPA-611
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-611
>             Project: OpenJPA
>          Issue Type: Bug
>            Reporter: Fay Wang
>         Attachments: openjpa.patch
>
>
> In the following two situations, the behavior of  findBy with DataCache on is 
> different from the same findBy with DataCache off:
> (1) When there is @PrimaryKeyJoinColumn annotation on the relation fields:
> Even though no relation is explicitly set in the application,  when 
> retrieving from the database, the relation field will be populated. However, 
> if DataCache is on, the relation fields will not be populated via findBy from 
> data cache.
> (2) When more than one fields are mapped to the same column with 
> insertable=false or updateable=false: Setting different values to these 
> fields will be saved in and restored from the datacache, but the the database 
> will return only one value for these fields. 
> The attached patch detects the above two situations and set the flag to 
> instruct DataCacheStoreManager not to cache the instances of these kinds of 
> entities so that the findBy operation for these two kinds of entities will 
> always go to the database.  

-- 
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