Bir müşteri bakım uygulaması geliştirdim. Kullanıcılar müşteri detaylarını web arayüzü üzerinden değiştirebilir.Hazırda Bekletme Otomatik Sürüm Oluşturma
User 1
yüklericustomer1
ayrıntıları: Aşağıdaki senaryo işlemek istiyorum.User 2
yüklercustomer1
Ayrıntılar.User 1
,customer1
öğesininname
numarasını değiştirir ve kaydeder.User 2
yalnızcacustomer1
yaşını değiştirir ve kaydeder. s güncelleştirme 'User 2
User 1
üzerine yazar çünkü ler eski adını ve yeni yaşını' Yukarıdaki senaryoda
, nihayet veritabanı customer1
tutar. Hibernate kullanıyorum. Hibernate Automatic Versioning'in bunu desteklediğini duymuştum. Herhangi biri nasıl kullanılacağını biliyorsa, lütfen beni bilgilendirin.
JavaJetimdeki herhangi bir ORM üzerinden SpringJDBC kullanıyorum. Ancak, orada açıklanan bazı durumları önlemek için bazı Hibernate's @Version işlevlerini eklemem gerekiyor. Yani belki bana JDBC gerçekleştirilmesini önerebilirsin? – MeetJoeBlack
Bu yaklaşımın genel terimi _optimistic locking_ olarak adlandırılır. Burada bazı rehberlik bulabilirsiniz: http://stackoverflow.com/a/8880896/309683 – Behrang