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

