2010/5/8 joshua sitopul <[email protected]>

>
>
> Kalau saya remove 2 baris :
>
>
> <property name="hibernate.current_session_context_class">thread</property>
> <property
> name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
>
>
>
2 baris ini harusnya sih ga perlu, karena transaction di-handle sama spring
(melalui HibernateTransactionManager). jadi yang nge-bind, start, stop
transaction itu spring.


> hasilnya menjadi error :
>
> org.hibernate.HibernateException: No Hibernate Session bound to thread, and
> configuration does not allow creation of non-transactional one here
>
>
nah kalo ini g pernah ketemu juga nih. error-nya pada saat panggil
sessionFactory.getCurrentSession() ya?

waktu itu solusi-nya semua method di service wajib di-annotate dengan
@Transactional. ga ngerti juga sebenernya kenapa musti di-annotate. g pikir
kalo ud annotate di level class maka itu bakal jadi default-nya kalo di
level method ga di-annotate. mumpung ada yang nanya, siapa tau master2 bisa
jawab.

*nungguin-penjelasan-dari-para-guru-sambil-nyeruput-teh-hangat*

Kirim email ke