web_application

夏虫不可语冰15發表於2024-03-22
1.
@PersistenceContext
private EntityManager entityManager;

@PersistenceContext是jpa專有的註解,而@Autowired是spring自帶的註釋
EntityManager不是執行緒安全的,當多個請求進來的時候,spring會建立多個執行緒,@PersistenceContext就是用來為每個執行緒建立一個EntityManager的,而@Autowired只建立了一個,為所有執行緒共用,有可能報錯