programing

TransactionAwarePersistenceManagerFactoryProxy를 이해하는지 확실하지 않음

prostudy 2022. 7. 24. 21:29
반응형

TransactionAwarePersistenceManagerFactoryProxy를 이해하는지 확실하지 않음

이 기능을 사용하려고 합니다.org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy사용방법이나 제가 찾고 있는 것이 맞는지 잘 모르겠습니다.일반 JDO에서 DAO를 사용할 수 있도록 지원합니다.PersistenceManagerFactory또 다른 질문은 프록시가 제대로 만들어지지 않으면 어떻게 되는가 하는 것입니다.이 소프트웨어를 사용하여 공장에 액세스하여 트랜잭션 인식 지속성 관리자를 생성할 수 있습니까?공장에서 관리하는 객체가 싱글톤일 경우 변경됩니까?Persistence Manager Factory에 직접 접속하는 것은 어떨까요?아마PersistenceManagerFactoryUtils.getPersistenceManager제 요구에 더 적합할까요?할 수 있다getObjectreturn null?

답변은 문서에서 직접 확인할 수 있습니다.

DAO를 플레인 JDO Persistence Manager Factory와 함께 사용할 수 있도록 지원합니다.

네. TransactionAwarePersistenceManagerFactoryProxy를 사용하면 DAO가 플레인 JDO PersistenceManagerFactory 참조와 함께 Spring(또는 J2EE 서버의) 리소스 및 트랜잭션 관리에 참여할 수 있습니다.앱에서 꼭 사용하실 수 있습니다.하지만 당신의 정확한 요구를 모르면 더 이상 확인할 수 없습니다.

팩토리에 접속하여 트랜잭션 인식 지속성 매니저를 생성할 수 있습니까?

DAO는 JNDI Persistence Manager Factory와 로컬 Persistence Manager Factory 프록시 간에 심리스하게 전환할 수 있습니다.

공장에서 관리하는 객체가 싱글톤일 경우 변경됩니까?Persistence Manager Factory에 직접 접속하는 것은 어떨까요?

일반적으로 JDO 기반 DAO를 Spring의 JDoTemplate로 작성하여 DAO 계층에서 JDOExceptions 대신 일관된 데이터 액세스 예외 등의 이점을 제공하는 것이 좋습니다.단, Spring의 자원 및 트랜잭션 관리(및 의존성 주입)는 플레인 JDO API에 대해 작성된 DAO에도 적용됩니다.

언급URL : https://stackoverflow.com/questions/14636178/unsure-if-i-understand-transactionawarepersistencemanagerfactoryproxy

반응형