나는 문서를 살펴보고라는 용어를 발견했습니다 DAO. 데이터 액세스 개체라는 것을 알았습니다. 누군가 이것이 실제로 무엇인지 설명해 주시겠습니까? 나는 그것이 다른 유형의 소스에서 데이터에 액세스하기위한 일종의 인터페이스라는 것을 알고 있습니다.이 작은 연구 중 데이터 소스 또는 데이터 소스 객체라는 개념에 부딪 쳤고 일이 엉망이되었습니다. 나는 DAO그것이 어디에 사용되는지에 관해서 프로그래밍 방식으로 …
org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxySpring 프로젝트에서 를 사용하려고하는데 사용법 이나 정확히 찾고 있는지 확실하지 않습니다. DAO가 일반 JDO와 함께 작동하는 데 도움이 될 수 있음을 알고 있습니다 PersistenceManagerFactory. 또 다른 질문은 프록시가 제대로 작성되지 않으면 어떻게됩니까? 트랜잭션 인식 지속성 관리자를 작성하기 위해 여전히 팩토리에 액세스 할 수 있습니까? 팩토리가 관리하는 객체가 싱글 톤 인 …
디자인 패턴 기술을 익히려고 노력하고 있는데,이 패턴들 사이의 차이점이 무엇인지 궁금합니다. 그것들은 모두 같은 것으로 보입니다-특정 엔티티에 대한 데이터베이스 로직을 캡슐화하므로 호출 코드는 기본 지속성 계층에 대해 알지 못합니다. 간단한 연구에서 모든 방법은 일반적으로 표준 CRUD 방법을 구현하고 데이터베이스 별 세부 정보를 추상화합니다. 명명 규칙 (예 : CustomerMapper vs. CustomerDAO …
값이 Java 열거에서 나오는 DAO에 필드를 갖는 것이 종종 유용합니다. 일반적인 예는 일반적으로 사용자를 "NORMAL"또는 "ADMIN"으로 특성화하는 필드가있는 로그인 DAO입니다. Hibernate에서 나는이 관계를 (semi-) typesafe 방식으로 표현하기 위해 다음 2 개의 객체를 사용할 것입니다. class User { String username; String passwd; UserType type; } class UserType { private enum Type …
첫째, 이전에 묻고 답한 것을 물어 보았지만 검색 결과를 다시 얻을 수 없었을 가능성이 있습니다. 좋아요 일반적으로 (또는 항상 지금까지 :)) 우리는 서비스 계층에 트랜잭션 주석을 정의합니다. 일반적인 spring hibernate crud는 일반적으로 컨트롤러-> 관리자-> Dao-> Orm. 이제 클라이언트 사이트를 기반으로 한 도메인 모델 중에서 선택해야하는 상황이 생겼습니다. 클라이언트 A가 내 …