저는 Java에 비교적 익숙하지 만 데이터베이스에 대한 경험이 상당히 있습니다. 나는 웹 서비스를 위해 자바에서 데이터베이스에 접근하는 다양한 방법으로 지난 주를 읽었으며 이것에 대한 몇 가지 Netbeans 튜토리얼을 살펴 보았다.JPA 엔티티 대 간단한 db 쿼리를 사용하는 EntityManager
데이터베이스에서 최소한의 데이터를 쿼리하고 검색하는 간단한 웹 서비스를 만들어야합니다. 고유 한 키를 기반으로 단일 값을 조회하여 반환하고 단일 레코드를 자식 테이블에 삽입해야합니다. 몇 가지 간단한 쿼리를 통해 이것을 수행할지 또는 JPA 엔티티를 사용할지를 결정하려고합니다.
다른 언어에서는 DB 연결을 만들고 데이터를 직접 마사지하는 코드를 작성했지만 Java에서 엔티티를 사용하여 다른 테이블을 나타내고 "무거운 "JPA 사용. 그러나 이것은 웹 서비스에 대한 몇 가지 간단한 쿼리에 대한 많은 오버 헤드처럼 보입니다. 누군가가 JPA와 엔티티를 사용하는 것이 오버 헤드가 단순한 SQL 문으로 EntityManager를 사용하는 대신 내 데이터를 가져 오도록하는 것에 대해 알 수 있다면 궁금합니다. 하나를 사용하는 것과 다른 것을 사용하는 데 어떤 이점이 있습니까? 과거에 개발 플랫폼에서 추가 개체를 만들었을 때 일반적으로 복잡성과 성능 저하가 추가되었습니다.
미리 감사드립니다.
Koitoer. 귀하의 의견을 보내 주셔서 감사합니다. 정말 감사. 나는 JPA의 길을 계속 따라갈 것이고 어떤 일이 일어날지를 볼 것입니다. 다시 감사합니다. – Trebor