【发布时间】:2017-09-08 10:22:17
【问题描述】:
我是 Spring Boot 的新手,正在尝试在 Spring Boot 中创建一个基本的 REST 示例。我正在从Spring Boot REST example 网站获得帮助来创建一个基本示例。
大部分事情对我来说都很清楚,但我被一个注释所困扰,该注释用于从数据库中获取数据,代码如下
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 的实际工作原理 - 谁能解释一下?
【问题讨论】:
-
以下文章可能对您有所帮助dzone.com/articles/how-annotations-work-java
标签: java spring spring-boot spring-annotations