Dne Tuesday 06 of November 2007 18:06:29 Roman Pichlik napsal(a):
> Ta zavislost tam neni zavlecena transakcnim modulem, nybrz tridou
> org.springframework.orm.hibernate3.LocalSessionFactoryBean. Jinak bych
> vam doporucoval ridit transakce Springem, prece jenom je to pohodlnejsi
> a vice odolne chybam a casto se opakujicimu kodu...
diky za reakci - budu o tom uvazovat.
jeste jedna otazka k transakcim: spring reference manual jsem samozrejme
prochazel (stejne tak pasaze o transakcich v knize Spring in Action), ale
tato pasaz se mi zda asi nejvic tajemna. Jake jsou tedy moznosti rizeni
transakci ve standalone aplikaci?
predpokladam:
hibernate (jdbc) transaction
jta???
diky
>
> Martin Beránek napsal(a):
> > Zdravím,
> >
> > začínám se springem. Vždy, když jsem používal Hibernate, řídil sem
> > transakce aplikačně přes session.beginTransaction(),
> > session.getTransaction.comit() respektive rollback(). V tom bych chtěl
> > pokračovat a řekl bych že se mi to i daří. Ale nechápu, proč spring
> > vyžaduje za běhu "jta.jar" - rád mám věci pod kontrolou. Lze se této -
> > podle mě nadbytečné závislosti - zbavit (jedná se o standalone aplikaci).
> >
> > konfigurace:
> > <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
> > <property name="driverClassName" value="${db.driver}" />
> > <property name="url" value="${db.url}" />
> > <property name="username" value="${db.username}" />
> > <property name="password" value="${db.password}" />
> > </bean>
> >
> > <bean id="sessionFactory"
> > class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
> > <property name="dataSource" ref="dataSource" />
> > <property name="hibernateProperties">
> > <props>
> > <prop key="hibernate.dialect">${db.dialect}</prop>
> > <prop
> > key="hibernate.current_session_context_class">thread</prop> <prop
> > key="hibernate.cache.provider_class">
> > org.hibernate.cache.NoCacheProvider
> > </prop>
> > </props>
> > </property>
> > </bean>
--
Martin Beránek