Spring + Mybatis 현업 개발 방식은 어떻게 되나요?
안녕하세요?
요즘 API 서버를 구축하면서 드는 고민이 있습니다.
전에는 JPA를 사용하면서 API Response의 형태가
예를들어
{
"comments":[
{ "up":0,
"down":0,
"createdTime":"2020-03-20",
"modifiedTime":"2020-03-20",
"commentContents":"테스트 댓글",
"account":{
"userId":"admin",
"selfDescription":null,
"name":null,
"id":1
},
"id":1
},
{
"up":0,
"down":0,
"createdTime":"2020-03-21",
"modifiedTime":"2020-03-21",
"commentContents":"Test",
"account":{
"userId":"admin",
"selfDescription":null,
"name":null,
"id":1
},
"id":14
}
]
}
과 같은 n개의 depth를 가지는 형태로 조금더 객체지향적으로?? 나갔다면
현재 Mybatis로 개발하면서 위와 같은 형태로 response를 내보내기 위해서는 꽤나 귀찮은 작업들이 많아
대부분 한번의 쿼리로 끝내 1개의 depth를 가지는 형태로 응답을 내보내곤 합니다.
실제 현업자 분들은 어떤 방식으로 Mybatis를 사용하시는지 궁금합니다.