Count Yerine Exists (ARCH4063)
Anahtar java.orm.count-vs-exists · Önem info · Kategori orm
Satır var mı diye count() > 0 kullanmak tüm eşleşmeleri saydırır; exists() ilk satırda durur. Varlık testinde existsBy... kullanın.
Hatalı
Bölüm başlığı “Hatalı”if (orderRepository.countByUserId(userId) > 0) { // hepsini sayar}if (orderRepository.existsByUserId(userId)) { // ilk satırda kısa devre}Düzeltme
Bölüm başlığı “Düzeltme”Varlık kontrolünde count > 0 yerine exists() ile kısa devre yapan sorgu kullanın.