TransactionAwarePersistenceManagerFactoryProxy를 이해하는지 확실하지 않음
이 기능을 사용하려고 합니다.org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy
사용방법이나 제가 찾고 있는 것이 맞는지 잘 모르겠습니다.일반 JDO에서 DAO를 사용할 수 있도록 지원합니다.PersistenceManagerFactory
또 다른 질문은 프록시가 제대로 만들어지지 않으면 어떻게 되는가 하는 것입니다.이 소프트웨어를 사용하여 공장에 액세스하여 트랜잭션 인식 지속성 관리자를 생성할 수 있습니까?공장에서 관리하는 객체가 싱글톤일 경우 변경됩니까?Persistence Manager Factory에 직접 접속하는 것은 어떨까요?아마PersistenceManagerFactoryUtils.getPersistenceManager
제 요구에 더 적합할까요?할 수 있다getObject
return 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
'programing' 카테고리의 다른 글
경고 없이 오류로 처리되지 않고 컴파일하려면 어떻게 해야 합니까? (0) | 2022.07.25 |
---|---|
Vue 웹 컴포넌트를 사용한 웹 팩 외부 라이브러리 액세스 (0) | 2022.07.24 |
Java/Maven에서 "Xerces hell"을 다루고 있습니까? (0) | 2022.07.24 |
C와 어셈블러는 실제로 무엇을 컴파일합니까? (0) | 2022.07.24 |
Java에서 ==와 equals()의 차이점은 무엇입니까? (0) | 2022.07.24 |