http://www.programkr.com/blog/MMjN5ADMwYTx.html
Mybatis의 문제 비스무리. 1:N 관계에 대한 것.
Domain Object도 어차피 DTO의 일종 (물론 DTO와 미묘하게 다른 부분은 설계적으로 좀 더 제어 권한을 더 준 정도 ?)이기 때문에
테이블과 1:1 매핑 가져가는게 일반적이고, 부수적으로 달리는 것에 대해서는 1:N 형성
예로 통장을 들어서 헷갈리게 만든듯. 게시물에 딸린 Comment를 예로 들어도 되는데..
원래 의문은 현재 내가 개발하는 곳에서 Domain Object를 파라미터를 넘길때도 사용하기 때문에..
그렇다면 화면에 뿌려야할 모든 것을 가지는 Domain Object 하나에 ( Viewing용 Class ) 쿼리랑 1:1 매핑되는 DTO 같은 Domain Object를 멤버 클래스로
사용해도 문제 없을까 ? ( 딱히 문제 없겠지만.. 좀 더 기술적인 면으로 봤을때 문제 없을까 ?하는 의구심으로. )라는 의문에서 질문했던 것.
Spring에서 Bean 생명 주기 및 POJO 생명 주기도 보고 있는데..
좀 더 자료를 찾아봐야 할 것 같넹.
ㅇㅇ
자바 나왔던 초창기 이후로 나온 자바의 개념들을 제대로 배워보기 보다는 검색으로 나오는 단편적 자료나 기존 형태에 투영해서 생각해보다 보니..
잘 모르는게 많아서.. 이왕 제대로 알 필요 있을때는 왕창 찾아봐야겠음.
ㅇㅇ
댓글 0