1
我是Spring Boot中的新成员,并试图在Spring引导中创建一个基本的REST示例。我从Spring Boot REST example网站获取帮助以创建一个基本示例。Spring引导持久性上下文注释
大部分的东西都清楚地知道,但我坚持它被用来从数据库中获取数据的代码如下
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实际上正在工作。
任何人都可以请解释我在这里发生了什么。
以下文章可能会对您有所帮助 https://dzone.com/articles/how-annotations-work-java –