Easier way to wrap DAO objects with sessions?
When defining beans for my DAO objects, is there an easier way to wrap them in Hibernate sessions than the following? This becomes a bit tedious when you have 100s of classes that will be wrapped with a session:
Code:
<bean id="myUserdataDao" class="app.UserdataVars">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="myUseraccessDao" class="app.UseraccessVars">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="myUsergroupDao" class="app.UsergroupVars">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="myWorkstationDao" class="app.WorkstationVars">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
I've seen something like the following, but cannot get it to work since the "parent" bean has no class type:
Code:
<bean id="daoTmpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="myObjectDao" class="app.MyObjectDao" parent="daoTmpl"/>
If the above could be modified to work, that would be ideal. Otherwise, are there any less verbose ways of doing this?