2016-06-30 2 views
0

저는 스프링 백엔드와 함께 Mongo Database and Java를 사용하고 있습니다. 원래는이 데이터 구조가 있습니다사용자 정의 구조로 Java to Mongo 객체를 매핑하십시오.

"defaultActivation":{ 
    "accounts": ["500026", "500027"] 
} 

을 그리고 나는 getter와 setter이 자바 코드로 매핑되었습니다

private Map<String, Set<String>> defaultActivation; 

하지만 지금 내 구조가 더 복잡 :

"defaultActivation":{ 
    "accounts": ["500026", "500027"], 
    "paymentsModel": { 
     "TSP": ["CO", "AR"], 
     "PSP": ["CO"] 
    } 
}" 

Java 모델을 만들어야 할 때 어떻게이 모델 구조를 매핑 할 수 있습니까?

답변

0

이것은 중요한 문제입니다. 그러나 데이터 구조가 복잡하고 사용 빈도가 높을수록 JSON 모델을 java.util.Map에 채우기보다는 Java 객체 사용을 고려해야합니다. Account 및 PaymentModel에 대한 클래스를 작성하는 데 약간의 오버 헤드가있을 수 있지만 훨씬 더 읽기 쉬울 것입니다.

더욱 복잡한 문자열 인 PaymentModel을 고려해야합니다. 이 경우, 추후에 PaymentModel이 객체가되어야하는 동작 및 기능을 추가 할 수 있습니다.

관련 문제