본문 바로가기

스프링 orm2

[Spring] 스프링 JPA ORM Spring Data JPA JPA(Java Persistence API) 관계형 데이터베이스에 접근하기 위한 표준 ORM 기술을 제공 EJB에서 제공 되었던 엔티티 빈(Entity Bean)을 대체하는 기술 장점 객체지향적으로 데이터 관리 비즈니스 로직에 집중할 수 있으며 객체지향 개발이 가능 테이블 생성 변경 관리가 쉽다 로직을 쿼리에 지중하기 보다 객체 자체에 집중할 수 있다 빠른 개발이 가능 단점 어렵다 잘 이해하고 사용하지 않으면 데이터 손실 발생 성능상 문제가 있을 수 있다 Spring Data 오픈 소스 프로젝트이며 Spring 관련 어플리케이션에 새로운 데이터 접근 기술을 쉽게 사용하도록 도와주는 역할 단순한 통합 처리 CRUD + 쿼리 동일한 인터페이스 페이징 처리 메소드 이름으로 쿼리 .. 2016. 6. 15.
[Spring] 스프링 ORM 마이바티스 MyBatis ORM : MyBatis ORM (Object Relation Mapping) Object와 DB를 연동하기 위함 MyBatis를 위해서 VO를 테이블 구조와 같이 만듬 Mapping이란 CRUD를 뜻함 # 기존의 JDBC와의 차이점 VO에 필드명을 적으면 그거에 맞는 데이터가 Mapping이 된다 ResultSet을 통한 getInt 등을 할 필요가 없다 # ORM의 종류 MyBatis iBatis JPA Hibernate MyBatis와 iBatis 사용 빈도가 높음 # MyBatis 연동 Spring 4에서는 MyBatis/iBatis 연동 기능 포함되지 않음 대신 MyBatis가 Spring 연동 지원 iBatis는 지원하지 않는다 우선 pom.xml에서 추가를 한다 Build와 Dependenc.. 2016. 6. 12.