Tagged

JPA

A collection of 12 posts

JPA

[Spring Data JPA] 1.0.0.RC1 Chapter 2

2장. JPA 리파지토리 이 챕터에서는 JPA 리파지토리 구현체를 자세히 설명한다. 2.1. 쿼리 메서드 2.1.1. 쿼리 룩업 전략 JPA 모듈은 쿼리를 직접 정의하는 방법과 메서드 이름으로 정의하는 방법을 제공한다. 선언된 쿼리 메서드 이름을 사용해서 쿼리를 만들수도 있지만 사용하고 싶은 키워드를 지원하지 않는다거나, 메서드 이름이 너무 장황해지길 원치 않을

JPA

[Spring Data JPA] 1.0.0.RC1 Chapter 1

1장. 리파지토리 1.1 소개 데이터 접근 계층 구현이 너무 뻔하고 지겨운 코드 작성이 많다. 그리고 도메인 클래스는 빈약하고 전혀 객체 지향적이거나 도메인 주고적인 방식으로 만들어지지 않는다. 그래서 스프링 데이터에서는 데이터 접근 계층 구현 개발 비용을 줄여주고자 한다. 1.2 핵심 개념 Spring Data 리파지토리 추상화의 핵심 인터페이스는 Repository다. 일종의

하이버네이트

[하이버네이트 VS JPA] 객체 다루기

JPA를 언젠간 써야 할텐데 아직도 하이버네이트가 그냥 편해서… @_@;; 암튼 이 둘은 객체를 다루는 API가조금 다른데 그걸 정리해둡니다.  하이버네이트(Session) JPA(EntityManager) 설명  save() persist()  저장(정확하게는 Pesistent 상태로 변경)   get() find()  DB에서 가져오기   load()  getReference() 프록시 가져오기   delete(

@Configurable

@Configurable + @Entity

참조 : Spring: Component Scan + Load Time Weaver (LTW) 아침에 올라온 댓글을 보고 확인해봤습니다. 질문은 @Configurable과 JPA 그리고 Jetty를 사용했을 때, @Configurable이 동작하지 않아서 도메인 객체가 가지고 있는 레퍼런스 타입의 객체들이 세팅되지 않고 null 인 상태라는 제보였습니다. 예상으로는 웹 서버를 동작 시키실 때, -javaagent 옵션을 주지 않으신 게 아닌가 싶습니다. 이클립스에서

@JoinColumn

JPA @JoinColumn

참조 :http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#JoinColumn링크에 내용이 상당히 많아서 정리는 나중에 하기로 하고… 이름이 암시 하듯이 Join 컬럼 설정을 할 때 사용합니다. 위의 관계에서 Post에 Catergory 의 주키를 외례키로 가짐으로써 Join을 하고 있으니… Post Entity의 getCategory()에 @JoinColumn을 붙여 줍니다.

JPA

JPA(Java Persistent API)가 뭐지..

지난 스터디 때 처음 들어본 단어 JPA[footnote]물론 처음 들어본 단어는 이 밖에도 많았지요.[/footnote]를 공부해야 한다는 말씀을 듣었습니다. 설명도 살짝 들었습니다. EJB와 관련지어 설명해 주셨는데 EJB를 공부해본 적도 없고 경험이 없기 때문에 이해하지 못하고 외울 수 밖에 없었습니다. EJB의 Entity bean과 연관지어 설명해 주신 것이 기억이 나서