Hi All.

More info?

In my service layer, I have my transactionManager declaration.


<bean id="txProxyTemplate" abstract="true"
 
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
        <property name="transactionManager"><ref
bean="transactionManager"/></property>
        <property name="transactionAttributes">
            <props>
                <prop key="*">PROPAGATION_REQUIRED</prop>
            </props>
        </property>
    </bean>


    <bean id="userService" parent="txProxyTemplate">
        <property name="target">
            <bean class="za.co.gvwwe.services.impl.UserServiceImpl">
                <property name="userDAO"><ref bean="userDAO"/></
property>
            </bean>
        </property>
    </bean>

    <bean id="propertyService" parent="txProxyTemplate">
        <property name="target">
            <bean
class="za.co.gvwwe.services.impl.PropertyServiceImpl">
                <property name="dao"><ref bean="dao"/></property>
            </bean>
        </property>
    </bean>



In my action I have the following.
     //new transaction created
     User user = userService.findUserById(4);
     //commit happens
     //new transaction
     String xml = propertyService.createXML(user);
     //in the propertyService i do the following
     dao.getIdentifier(user);
     This is when I get the error user not associated with the current
session


How do i wire spring that it only create one transaction/session for
both service calls?

Any help would be greatly appreciated.

Thanks.
Paulie.

On Oct 17, 4:28 pm, paulie4694 <[EMAIL PROTECTED]> wrote:
> Hi All.
>
> I have a Web application that uses struts2, spring, hibernate and
> mysql?
>
> My question is, doe anyone know how to implement a hibernate-session-
> per-request type transaction management.
>
> I have my struts2 action, which does a call to 2 different services.
> The second call needs to use data retrieved in the first call.
>
> It does then give me an exception, which basically says the object
> retrieved in the first call is not associated with the current
> session?
>
> Hope you understand.
> Thanks.
>
> Paulie.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CTJUG Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/CTJUG-Forum
For the ctjug home page see http://www.ctjug.org.za
-~----------~----~----~----~------~----~------~--~---

Reply via email to