Spring + Hibernate + Interceptor
s_l@op.pl - 27-01-2007 00:03
Spring + Hibernate + Interceptor
Witam
Mam tego typu problem. Mam w Springu jako Bean transaction managera hibernatowego, do ktorego wstrzykniety jest interceptor (ktory ma przechwytywac save i update). Interceptor sie nie wyoyluje i nie wiem czemu. Nie moge go wstrzyknac do sessionFactory bo do Interceptora wstrzykuje sessionFacory. Jakies pomysly?
pzdr, S.
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
flower - 27-01-2007 00:03
s_l@op.pl napisał(a): > Witam > > Mam tego typu problem. Mam w Springu jako Bean transaction managera > hibernatowego, do ktorego wstrzykniety jest interceptor (ktory ma przechwytywac > save i update). Interceptor sie nie wyoyluje i nie wiem czemu. Nie moge go > wstrzyknac do sessionFactory bo do Interceptora wstrzykuje sessionFacory. > Jakies pomysly? > > pzdr, > S. > > Nie wiem dokładnie jak to masz zrobione, następnym razem może lepiej by było kawałek kodu dołączyć:) ja to robie tak:
Docelowy bean implementujacy interfejs DAO:
<bean id="groupManagerDAOTarget" class="com.exact.adm.dao.impl.GroupManagerDAOImpl" singleton="true"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean>
Bean gdzie określam poziomy izolacji:
<bean id="groupManagerDAO"
class="org.springframework.transaction.interceptor .TransactionProxyFactoryBean"> <property name="transactionManager" ref="transactionManager" /> <property name="target" ref="groupManagerDAOTarget" /> <property name="transactionAttributes"> <props> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="store*">PROPAGATION_REQUIRED</prop> <prop key="delete*">PROPAGATION_REQUIRED</prop> </props> </property> </bean>
Oraz transaction manager hibernate'a:
<bean id="transactionManager" class="org.springframework.orm.hibernate3.Hibernat eTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean>
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Re=3A_Informatyka=2C_Java=2C_EJB=2C_Ajax=2C?== ?ISO-8859-2?Q?_Spring=2E_Czy=BFby_to_koniec_=B6wiata=2C_czy? ==?ISO-8859-2?Q?_te=BF_nasze_uczelnie_b=EAd=B1_uczy=B3y_w_k?== ?ISO-8859-2?Q?o=F1cu!_czego_praktyczne?=
=?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?=
=?iso-8859-2?q?=5BD=B3ugie=5D?= javax.transaction.SystemException z hibernate.
teoria, klucz obcy jako glowny oraz hibernate
bardzo dziwna sprawa z Hibernate i Postgresql
hibernate, detached vs persisted
Hibernate i XDoclet
Mapowanie w hibernate
iBatis a hibernate
spring - could not find command object in PortletSession
zanotowane.pldoc.pisz.plpdf.pisz.plabsolwenci.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|