2013-12-12 17 views
5

Sự kiện nào gây ra" org.springframework.transaction.TransactionSystemException - Không thể khôi phục giao dịch JPA; lồng nhau ngoại lệ là javax.persistence.PersistenceException: lỗi không mong muốn khi thể quay" ngoại lệKhông thể khôi phục giao dịch JPA; javax.persistence.PersistenceException: lỗi không mong muốn khi quay lại "ngoại lệ?

+1

Bạn nên cố gắng cung cấp thêm thông tin về những gì bạn đang cố gắng làm, tại thời điểm bạn nhận được lỗi, v.v. Có lẽ một dấu vết ngăn xếp đầy đủ và một số tập tin mã/cấu hình sẽ giúp quá ... –

Trả lời

0

Nếu giao dịch là một XA-giao dịch (phân phối) sau đó một trong những người tham gia có thể từ chối các rollback

6

tôi có giống nhau không?. lỗi với mùa xuân và Jpa Vấn đề là do ngắt kết nối với cơ sở dữ liệu Mysql trong trường hợp hết thời gian chờ Tôi không sử dụng ứng dụng vào ban đêm và vào buổi sáng tôi nhận được lỗi tương tự Khi bạn không hoạt động, mùa xuân không làm gì và nó hết thời gian chờ Để ngăn chặn nó, bạn có thể thêm vào application.properties dòng tiếp theo:

spring.datasource.connection-test-query="SELECT 1" 
spring.datasource.test-while-idle=true 
spring.datasource.test-on-borrow=true 

Bây giờ nó hoạt động tốt. Ngoài ra thông tin bổ sung từ Virtustilus blog có thể hữu ích.

Các vấn đề liên quan