I don't understand the handling of transactions. I declared
<bean id="transactionTemplate" abstract="true"
class="org.springframework.transaction.interceptor
.TransactionProxyFactoryBean">
<property name="transactionManager"><ref
bean="transactionManager"/></property>
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
for this code java
public void insertEdition(EditionVO vo) throws KedrosManagerException,
KedrosSQLException, KedrosDAOException {
EditionDAO editionDAO =
(EditionDAO)DAOFactory.getBeanFactory("EditionDAO" );
GetLastID lastID = (GetLastID)DAOFactory.getBeanFactory("GetLastID");
try {
editionDAO.insertEdition(vo);
groupEditionDAO.insertGroupEdition(groupEditionVO) ;
} catch (KedrosSQLException e) {
throw e;
} catch (KedrosException e) {
log.error("########## " + e.toString());
throw new KedrosManagerException(e, "MANAGER
EditionManager.insertEdition", e.toStringUser());
}
and it fails insertGroupedition it should not neither be carried
out insertEdition
is this correct?