我在春天有一个问题,自动装配带有一个具有原型范围的 bean。所以基本上我正在编写一个带有 JPA 的代码。所以我在我的 DAO 层中自动装配我的实体管理器。我正在加载实体管理器通过使用 @configuraion Annotation 从一个类中。
@Configuration
public class DALConfigurationLoader {
@Bean
@Scope("prototype")
public EntityManager getEntityManager() {
}
当我这样做时,我期望对于每个请求它都应该得到一个新的 bean。
@Component
public class OfferPriceDomainDAOImpl {
@Autowired
private EntityManager entityManager;
public OfferPrice getOfferPrice(String offer_Price_Id) throws DataAccessException{
//use entitymanager here
}
}
在这种情况下,它是所有错误请求的单个实体管理器。我希望每个方法都应该获得一个新的实体管理器。根据 jpa 规范,每个新请求都应该处理一个新的实体管理器......我如何自动装配一个具有原型范围的bean..
如果有人能回答我的问题,我将不胜感激..
谢谢, 斯瓦蒂