Próbuję użyć org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy
w moim wiosennym projekcie, ale nie jestem pewien, jak go użyć lub czy to dokładnie to, czego szukam. Zdaję sobie sprawę, że może to pomóc moim DAO w pracy z prostym JDO PersistenceManagerFactory
. Kolejne pytanie brzmi: co się stanie, jeśli serwer proxy nie zostanie poprawnie utworzony? Czy nadal mogę go używać do uzyskiwania dostępu do mojej fabryki w celu utworzenia menedżera trwałości uwzględniającego transakcje? Jeśli obiekt zarządzany przez fabrykę jest singletonem, czy to zmienia rzeczy? Dlaczego nie uzyskać bezpośredniego dostępu do PersistenceManagerFactory? Być PersistenceManagerFactoryUtils.getPersistenceManager
może lepiej pasowałby do moich potrzeb? Czy można getObject
zwrócić wartość null?