목록jpa (2)
발전하는 개발자가 되자
Mybatis 와 JPA Mybatis 특징 JPA 특징 Mybatis JDBC 를 좀더 편하게 사용할 수 있도록 객체를 SQL 이나 저장 프로시저와 매핑 해주는 퍼시스턴스 프레임워크 SQL 구문을 java 메소드와 매핑해준다. 장점 다른 프레임워크에 비해 간단하다. 소스 코드와 SQL 의 분리 (생산성, DBA와의 협업) SQL을 직접 다뤄 복잡한 쿼리 작성, SQL 함수나 저장 프로시저를 자유롭게 이용가능 단점 반복적인 코드와 CRUD SQL 작업 SQL과 데이터베이스 벤더에 대한 종속성(오라클에서 mySQL 로 바꾸면 함수들을 바꿔줘야한다.) ORM(JPA) 자바 객체를 데이터테이블과 매핑시킨다. ORM : 데이터베이스 객체를 자바 객체로 매핑하여 객체 간의 관계를 바탕으로 SQL을 자동으로 생성 ..
jpa,orm 에 대해 알아보자 jpa 와 orm 이란 entity 와 데이터베이스 맵핑 방법 영속성 jpa 와 orm jpa 와 orm에 대해 맛보기로 알아보자. JPA란 무엇인가? Java Persistence API 자바진영의 ORM 기술 표준이다. Hibernate, EclipesLink, dataNucleus ORM이란 무엇인가? Object-Relational Mapping ORM이란 객체와 DB의 테이블이 매핑을 이루는 것을 말합니다. 객체를 데이터베이스에 저장할 때 INSERT SQL 을 직접 작성하는게 아니라 객체를 마치 자바 컬렉션에 저장하듯이 ORM프레임워크에 저장하면 된다. JPA 사용하면 장점 생산성 유지보수 패러다임의 불일치 해결 성능 jpa 를 사용하는 이유 객체 모델과 관계형..