Thats right. I had the same issues with the ibatis store and the default
AbstractEntityStoreTest where an (Value)Composite was stored in the Entity.

The question is: who has when the responsibility to restore the composite?

Michael

On Wed, October 22, 2008 10:09, Rickard Öberg (JIRA) wrote:
> EntityStore should store composite references as state
> ------------------------------------------------------
>
>
> Key: QI-138
> URL: http://issues.ops4j.org/jira/browse/QI-138
> Project: Qi4j
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: Rickard Öberg
> Assignee: Rickard Öberg
>
>
>
> Currently if an Entity references a Composite an EntityStore has to use
> plain serialization and deserialization to persist that data. However,
> since the EntityStore by definition does not have access to the composite
> class outside a UnitOfWork it cannot be guaranteed that it can
> deserialize it properly.
>
> The EntityStore contract should be changed so that if a Composite is
> referenced only it's state, in the form of properties and associations,
> is stored. Upon reading an EntityState from an EntityStore there is then
> no need for the EntityStore to fully deserialize this state, which it
> cannot do anyway due to the lack of Composite classes.
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
> http://issues.ops4j.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>
>
> _______________________________________________
> qi4j-dev mailing list [email protected]
> http://lists.ops4j.org/mailman/listinfo/qi4j-dev
>
>


-- 


_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to