【发布时间】:2019-10-03 22:25:11
【问题描述】:
我正在研究 Spring boot,我已经创建了几个实体,我现在的问题是从控制器中检索数据以将其保存在 db 中。
网上冲浪我了解到我必须这样使用JPARepositery或CrudRepositery:
用户实体示例
public interface UserRepository extends CrudRepository<User, Integer> {
}
并保存
User user = new User();
userRepository.save(user);
但是如果我有很多实体,是否需要为每个实体创建一个存储库?
我已经阅读了关于 Session、FactorySession 和 Transaction 它们与 Spring boot 兼容的信息?这个怎么运作?和@Transactional 标记它是如何工作的?
提前致谢
【问题讨论】:
-
可以注入@PersistenceContext EntityManager entityManager 并通过它进行数据访问。
标签: spring hibernate spring-boot jpa spring-data-jpa