Selam millet, kafama takılan deli bir soru birisi aşağıdaki gibi bir java kodu yazmış bende yazılmış servisi kullanıyordum db de data olmasına rağmen kayıt bulunamıyor mantıksal bir hata gremiyorum kodu olması gerektiği gibi düzelttim sonuç geldi. sizce ilk halinin çalışmamasının sebebi nedir mantıklı izahatı olacak kişiler bilgilendirirse memnun olurum. Hiç birşey olmasa bile debug ta List<Language> langList = criteria. list ; bu kodta list içerisine kayıt gelmesiniş beklerim ama empty list geliyor. Hatalı var olan kod public Language getLanguageByCode { Criteria criteria = getSession . createCriteria ; if (code. length 3) criteria = criteria. add(Restrictions. eq("threeCode", code. toUpperCase ; else if (code. length 2) criteria = criteria. add(Restrictions. eq("twoCode", code. toUpperCase ; else criteria = criteria. setResultTransformer ; @SuppressWarnings List<Language> langList = criteria. list ; Language lang = null; if (langList. size > 1) else if (langList. size 1) return lang; } sql çıktısı Hibernate: select this_. id as id23_0_, this_. three_code as three2_23_0_, this_. title as title23_0_, this_. two_code as two4_23_0_ from language this_ where this_. two_code=? 2019-06-12 16:12:15 TRACE BasicBinder:83 - binding parameter as - TR düzeltilmiş hali public Language getLanguageByCode { Criteria criteria = getSession . createCriteria ; if (code. length 3) criteria = criteria. add(Restrictions. eq("threeCode", code. toUpperCase ; else if (code. length 2) criteria = criteria. add(Restrictions. eq("twoCode", code. toUpperCase ; else criteria = criteria. setResultTransformer ; @SuppressWarnings List<Language> langList = criteria. list ; if (langList. size 0) return null; if (langList. size > 1) LOG. error ; return langList. get(0); } ...