ok i still have this error. i'm i bit lost where to look.
this is my situation.
when i use the generalmanager all was fine
now i want to make my own dao
so i made a dao interface and implemented it.
i made a manager interface and implemented it and i change my
applicationcontext like this:
-------------old---------------------------
<bean id="eventSpanManager"
class="org.appfuse.service.impl.GenericManagerImpl">
<constructor-arg>
<bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"
autowire="byType">
<constructor-arg
value="nl.topticketline.topnet.model.EventSpan"/>
</bean>
</constructor-arg>
</bean>
------------/old------------------
------------new----------------
<bean id="eventSpanDao"
class="nl.topticketline.topnet.dao.EventSpanDaoHibernate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="eventSpanManager"
class="nl.topticketline.topnet.service.EventSpanManagerImpl">
<constructor-arg ref="eventSpanDao"/>
</bean>
---------------------------------------
thanks for any help...
tibi
tibi wrote:
ok i made my EventSpanManager which exposes all the dao methods.
in my action i now have
GenericManager<EventSpan, Long> eventSpanManager;
still get the same error...
tibi
tibi wrote:
ok i will need to make a manager like this
http://appfuse.org/display/APF/Services
and simply expose all my methods from my doa to the manager ?!
tibi
tibi wrote:
in my daoHibernate class and interface i put:
@Transactional(readOnly=false)
but still the same error...
tibi
tibi wrote:
not require a constructor argument. The correct configuration
snippet for such a case is included at the end of the tutorial.
ok missed that sory
It all depends on how you access your DAO from your web pages.
Normally you only access your DAO through a manager class, which
is where the transactions get started. If you want your DAO to be
transactioned, you can either add the annotation @Transaction or
change the Spring config to explicitly add transactions to your DAO.
how would i access my doa through a manager in my action.
i now let it be injected by spring with this:
<bean id="eventSpanDaoManager"
class="nl.topticketline.topnet.dao.EventSpanDaoHibernateManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
and this:
<bean id="eventSpanAction"
class="nl.topticketline.topnet.action.EventSpanAction"
scope="prototype"
autowire="default">
<property name="eventSpanManager" ref="eventSpanDaoManager"/>
<property name="companyManager" ref="companyManager"/>
<property name="userManager" ref="myUserManager"/>
</bean>
in my action i do this:
...
eventSpanManager.save(eventSpan);
...
thanks tibi
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]