Bạn đang sử dụng vùng chứa để quản lý tính bền bỉ. Bằng cách sử dụng giao dịch BẮT BUỘC, JPA sẽ bắt đầu một giao dịch mới cho mỗi lần gọi đến cơ sở dữ liệu. Do đó, không cần thiết phải bắt đầu hoặc thực hiện một giao dịch trong quy trình được lưu trữ. Trên thực tế, đó là một ý tưởng tồi.
Bạn không đề cập đến việc bạn có bắt đầu một giao dịch mới trong quy trình được lưu trữ hay không, chỉ là bạn có một cam kết trong đó. Nếu bạn không bắt đầu một giao dịch (mới), cam kết đó sẽ gây ra vấn đề. Ngay cả khi bạn làm vậy, điều đó không cần thiết, đây là loại nội dung mà chúng tôi sử dụng JPA để bắt đầu.