2017-09-08 3 views
1

저는 Spring Boot에서 새로 왔으며 Spring 부팅에서 기본적인 REST 예제를 만들려고합니다. 나는 Spring Boot REST example 웹 사이트에서 도움을 받아 기본 예제를 만듭니다.스프링 부트 Persistence Context annotation

것들의 대부분은 나에게 분명하지만 난 어떻게 이해하지

package com.springbootrest.repository; 

import java.util.List; 

import javax.persistence.EntityManager; 
import javax.persistence.PersistenceContext; 
import javax.transaction.Transactional; 

import org.springframework.stereotype.Repository; 

import com.springbootrest.model.BookDetails; 

@Transactional 
@Repository 
public class BookDetailsRepoImpl implements BookDetailsRepo { 

@PersistenceContext 
private EntityManager entityManager; 

public List<BookDetails> listBookDetails() { 
return (List<BookDetails>) entityManager.createQuery("FROM BookDetails").getResultList(); 
} 

} 

아래와 같은 코드를 사용하여 데이터베이스에서 데이터를 가져 오는 데 사용되는 하나의 주석 붙어 @ PersistenceContext가 실제로 작동합니다.

누구든지 여기서 무슨 일이 일어 났는지 설명해 주시겠습니까?

+0

다음 문서는 도움이 될만한 내용입니다. https://dzone.com/articles/how-annotations-work-java –

답변

1

@PersistenceContext는 JPA 표준 주석으로 어떤 지속성 컨텍스트를 주입할지 더 잘 제어 할 수 있습니다.