Kalau pake annotations ya di Entity. Kalau pake xml ya di xml. Sepertinya ga
bisa di DAO.

2010/2/4 Ifnu bima <ifnub...@gmail.com>

>
>
> Namedquery hrs diletakan di entitynya ga? Diletakkan di dao bisa? Ok
> jg nih querynya dicek dl waktu strart up.
>
>
> On 2/4/10, Jecki <jecki...@gmail.com <jecki.go%40gmail.com>> wrote:
> > HQL bisa digunakan untuk NamedQuery yang otomatis akan di-compile pada
> saat
> > hibernate startup. Jadi ini cukup membantu karena mengurangi runtime
> error
> > (tergantung definisi runtime-nya).
> >
> > Dengan NamedQuery juga berarti HQL bisa memanfaatkan fitur query cache.
> > Implementasi di belakangnya mungkin berupa PreparedStatement (ini dugaan
> > saja). Jadi query SQL tidak selalu digenerate on the fly, tapi hanya
> sekali
> > saja CMIIW.
> >
> > Criteria otomotatis tidak mendapatkan manfaat dari NamedQuery. Jadi SQL
> > selalu digenerate on the fly pada saat dipanggil. Keuntungannya sangat
> > dinamis karena field yang akan di-compare bisa disusun saat runtime,
> > tergantung kondisi2 yang dibutuhkan.
> >
> > Sepertinya untuk soal refactoring Criteria juga tidak membantu banyak.
> Hanya
> > bisa untuk refactoring class. Tapi kalau sudah refactoring field
> sepertinya
> > sama saja dengan HQL. Jadi untuk kasus ini safety net yang tepat adalah
> Unit
> > Test.
> >
>

Kirim email ke