2010/5/7 Ifnu bima <[email protected]>
>
>
> > Terus ada error setiap method yang menggunakan class Query.
> >
> > Pesan errornya :
> > org.hibernate.HibernateException: createQuery is not valid without active 
> > transaction
> > Berikut settingan applicationContext.xml saya
>
> Sepertinya konfigurasinya udah bener, agak curiga dengan
> @Transaction(propagation=Requered) tapi sepertinya gak masalah. Coba
> copy paste kode service secara lengkap.
>

Tidak ada masalah dengan Propagation.REQUIRED.

Prasyarat declarative transaction di Spring bisa jalan :
1. Sudah dikasi @Transactional
2. Ada <tx:annotation-driven>
3. Transaction Manager sudah dikonfigurasi

Saya curiga :
1. Gimana cara dapat sessionFactory di dalam class Daonya?
Coba copy paste class daonya lengkap, jangan dipotong

2. Bean dao dideklarasikan atau diautodetect di applicationContext
yang berbeda dengan deklarasi <tx:annotation-driven>
Makanya, mana coba lihat class daonya.

3. Datasource nya pakai JNDI, sedangkan tx managernya
HibernateTransactionManager.
Coba ganti jadi org.springframework.transaction.jta.JtaTransactionManager


--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Kirim email ke