hibernate
-
kompleks queryleri yazılması gerektiğinde, doğrunda @namedquery içine yazdığınız query'e göre şamşırabilen orm aracı.
mesala gelin size bir mysql'de çalışan örnek bir query yazalım.
update person set name =
case
when name <> 'ali' then name else 'ali' end
bunu hibernate'de yediremezsiniz exception fırlatır. bunun için cast yapmanız gerekir.
update person set name =
cast ( case
when name <> :name then :name else name end as string)
gördüğünüz gibi birebir aynı query'i elle yazsanız da yediremeyebilirsiniz. aman dikkat.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap