Một StaleObjectStateException đang được ném vào ứng dụng của tôi thay vì OptimisticLockException (khi tôi đọc tôi nên mong đợi điều này) khi vấn đề đồng thời lạc quan xảy ra trong ứng dụng của tôi. Không cần phải đăng mã, vì đó là vấn đề đồng thời cơ bản nhất - phiên bản sai trong cột dấu thời gian.StaleObjectStateException vs OptimisticLockException
Làm cách nào để nhận được OptimisticLockException, chứ không phải phương pháp khác?
Tôi biết cách bắt ngoại lệ :) Vấn đề là một ngoại lệ khác sẽ bị ném ở đây. Khi tôi đọc trong tài liệu và sách, OptimisticLockException nên được ném trong trường hợp đồng thời lạc quan. Tôi nhận được StaleObjectStateException thay thế. Tôi muốn người khác! : D –
StaleObjectStateException được ném khi bạn sử dụng API hibernate thẳng. OptimisticLockException là nếu bạn sử dụng phong cách JPA hibernate. Nếu điều này làm bạn bối rối, vui lòng đọc: http://stackoverflow.com/questions/9881611/whats-the-difference-between-jpa-and-hibernate – gerrytan