FHIR kaynakları repositories, 40001-güvenli versiyon iddiasıyla

Featurekamo-shared-library
Shiked
25 Ağustos 2026 15:03 UTC
Yazar
Kamo
Commit
2be051e

daha sonrakiVersion bir UPDATE ... mevcut vers id = mevcut vers id + 1 ve bir yaz işleminin ilk ifadesi olmalıdır. Belli ki, Alternatif - mevcut sürümü okuyun, bir tane ekleyin, yaz - bir Bir işlem içinde yayınlandıktan sonra, YugabayDB aborts with with SQLSTATE 40001 koncurrency altında. Yavaş yavaş başarısız olur, bu yüzden sunar rastgele bir ölü olarak ve bir retry döngüsü onu tamir ederken düzeltmeye görünür Hiçbir şey: Retry aynı şekle sahiptir ve sadece yarışı daha sık kazanır. UPDATE ayrıca kilit alır ve bir turda okur, bu da bir tane Ne olduğundan daha az. FindClaimedVersion aynı işlemde geri dönüyor ve güvenli olmasına rağmen Bu uyarı, çünkü UPDATE zaten sıranın kilitini aldı - Yugabay'ın Okumaya başlayan problem, başka bir işlem sizin altında hareket edebilir. Kaynak kasıtlı olarak DELETED kaynaklarını döndürür. A caller'in bir çağrıcı olması gerekir "never var" (404) "deleted" (410 Gone) ve FHIR bir tane gerektirir vread ve history'a cevap vermek için silinmiş kaynak; onları burada filtrelemek Bu imkansız bir tabakayı yapabilirdi. FhirKaynakVersionRepository NO delete ve NO update, ve bir test Asla bir tane kazanamadığı için uygulayın. Varlık her ikisini de reddeder @PreRemove/@PreUpdate - ancak bunlar ENTITY CALLBACKS ve bir Spring Data Elde edilen silinler, onları tamamen atlayan JPQL'u tamamen dökmeye çalışır. Böyle bir tür Yöntem klinik tarihini sessiz bir şekilde silecektir, çünkü varlık kendi Koruma asla kovulmadı. Kimsenin gerçek koruma olduğunu söyleme, ve Bu, derleyici bir uygulama değildir. Tarih ve reprojeksiyon okumaları her iki sayfadır, çünkü aktif olarak değiştirilmiştir. grafik sürümler ve sınırsız bir okuma tam olarak nereye varılır En çok acı çekiyor. PaylaşılanLibBeanSafety Test hala geçer: repositorlar arayüzlerdir ve hayır Bean kütüphaneye eklendi. 1655 yeşil testleri yapar.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle