Ok, I get it now.
I will write my own IdentityGenerator service.
thanks for the explanation.
philippe
Le 17 août 2009 à 11:15, Rickard Öberg a écrit :
philippe van dyck wrote:
But, correct me if I am wrong, that is what you are doing right
now...
In UnitOfWorkInstance, you iterate the potential models and call
"getEntity" each time :
for (int i = 0; i < potentialModules.size(); i++) {
ModuleInstance potentialModule = potentialModules.get(i);
EntityStore store = potentialModule.entities()
.entityStore();
EntityStoreUnitOfWork storeUow = getEntityStoreUnitOfWork(
store, potentialModule);
try {
entityState = storeUow.getEntityState(identity);
} catch (EntityNotFoundException e) {
continue;
}
....
I am missing something, obviously...
I am iterating over the *modules*, not *models. If you have several
EntityStores (unlikely but possible), the UoW needs to find out
which one has the given entity. Once the EntityStore has been found,
then again, there's no way for it to know which EntityModel the
Entity id maps to. Sometimes yes, but not in the general case.
/Rickard
_______________________________________________
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