Mybatis vs jpa
즈는 jpa 를 업무에서 써본적은 없습니다 책으로만 봤죠
지금 하는 업무가 정산 관련인데 간단한 쿼리도 테이블 최소 열개 조인해야하니 이게 jpa 로 되나? 하는 생각도 듭니다 눈으로 쿼리를 봐야지 눈에 들어오지도 않는 어노테이션이랑 코드쪼가리로 그게 되겠나 싶네요
근데 이 한방쿼리 쓰다보면 아 진짜 무식한 쿼리 디버깅도 안되는걸 한줄에 다 처 넣으면 이걸 어떻게 분석하라고 만들어 놓은거야 입에서 욕 나오죠 내가짠거지만 ㅠㅠ
그러면 스프링 내부로 코드로 로직 가져오시등가?? 하면 또 더러운 자바코드를 보기는 싫다 이겁니다....쿼리에 한줄이면 되는거를 캐스팅에 객체 생성에 if 문에 에러처리 줄줄 달린 코드는 또 보기가 싫은거졍 ㅠㅠ
코틀린으로 코드 10배줄일수 있다는데 이게 해결책이 될수는 있을지 ㅎㅎ 맨날 상상만 해봅니다
그러다가도 결국 개 미친 한방쿼리 앞에서는 모든 솔루션을 롤백하고 마이바티스로 복귀할수 밖에 없더군요 ㅠㅠ