요즘 nosql 중 하나인 neo4j를 잠깐 보고 있는데..
셀프 참조하는 객체를 가져와서 도메인 클래스로 매핑해주는 방법을 못찾겠다.
cypher 쿼리로 작성해서 결과를 가지고 오면 RestNode 형식으로 값을 가져 오는데, 이 값이 내가 원하는 domain으로 자동 매핑 되면 좋겠지만.. 안된다.
아 물론 그전에 최상위 객체를 가져오면 자동으로 셀프 참조하는 객체들 정보도 다 가지고 오면 좋겠다. 하이버네이드에서는 .. 무슨 옵션이더라.. max_fetch_depth 이건가 이걸로 연관된 객체들 값을 가져오는 dept를 지정할수 있었던것 같은데...
어렵구만...
어렵구만...
https://github.com/KimJejun/grails-first/blob/master/grails-basic/grails-app/controllers/grails/basic/StartPointController.groovy
여기 소스 보면, show 하는 쪽에서 cypher 쿼리 사용해서 결과 매핑을.. 해야 하는데.. 음 어떻게 좀 자동으로 안되나..
위는 grails 공부하면서 보는 곳.
공부를 사내에서만 해서 -_-;;
회사에서 지원해주는 내부 클라우드서버 에다가 neo4j 설치해서 사용하는 중이다.