67,549
社区成员




@Repository
public class UserDaoImpl implements UserDao {
@PersistenceContext
private EntityManager em;
@Override
public void update(User user) {
em.merge(user);
}
}
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userdao;
@Transactional
@Override
public void update(User user){
userdao.update(user);
}
}
@Controller
@RequestMapping("/user")
public class LoginUser {
static ExecutorService threadPool = Executors.newFixedThreadPool(10);
@Autowired
private UserService userService;
@RequestMapping("/update")
public String update(User user){
threadPool.execute(new Runnable() {
@Override
public void run() {
userService.update(user);
}
});
return "success";
}
}
Exception in thread "pool-1-thread-2" org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.IllegalStateException: EntityManagerFactory is closed
这个异常呢?