我刚接触Spring Boot,正在尝试创建一个基本的Spring Boot REST示例。我正在参考Spring Boot REST示例网站来创建一个基本的示例。
大部分内容对我来说很清晰,但是我卡在了一条注解上,该注解用于通过以下代码从数据库中获取数据。
我不理解
大部分内容对我来说很清晰,但是我卡在了一条注解上,该注解用于通过以下代码从数据库中获取数据。
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
的实际工作原理,可以有人解释一下吗?