▲jpumpkin94 2024-12-06 | parent | ★ favorite | on: JPA/Hibernate를 버리세요(stemlaur.com)위의 글에서 마지막 질문은 좀 수정되어야할 것 같습니다. Java 진영에서 1. ORM vs 2. Non-ORM 으로 정리해볼 수 있겠죠. ORM은 사실상 JPA/Hibernate 조합만 사용된다고 보면 됩니다. MyBatis, JOOQ, SpringDataJDBC 등이 있겠네요. 주로 SQL을 직접 핸들링하게 되죠. 1, 2 모두 장단점이 확실하기때문에, 위의 글처럼 극단적인 결론을 내리는 것은 적절하지 않습니다. 저희 같은 경우, ORM인 JPA/Hibernate/QueryDSL을 사용하면서 동시에 MyBatis도 사용합니다. ORM을 이용해서 최대한 생산성을 높이면서, ORM으로 커버가 어려운 쿼리들은 MyBatis를 사용합니다. 그리고 위에서 1, 2 어느 것을 선택하건 SQL은 잘 알아야합니다. ▲carnoxen 2024-12-06 [-]저도 수정하고 싶긴 한데 사이트에 그런 기능이 없으니... 답변달기
위의 글에서 마지막 질문은 좀 수정되어야할 것 같습니다.
Java 진영에서 1. ORM vs 2. Non-ORM 으로 정리해볼 수 있겠죠.
1, 2 모두 장단점이 확실하기때문에, 위의 글처럼 극단적인 결론을 내리는 것은 적절하지 않습니다.
저희 같은 경우,
ORM인 JPA/Hibernate/QueryDSL을 사용하면서 동시에 MyBatis도 사용합니다.
ORM을 이용해서 최대한 생산성을 높이면서,
ORM으로 커버가 어려운 쿼리들은 MyBatis를 사용합니다.
그리고 위에서 1, 2 어느 것을 선택하건 SQL은 잘 알아야합니다.