public void testSaveUser() { User newUser = createUser(); try { userService.saveUser(newUser); assertTrue(true); //setComplete(); String sql = "Select USERNAME from NEWSLETTER_USER where UPPER(USERNAME)= ?"; String userName = (String) jdbcTemplate.queryForObject(sql, new Object[] { "PAUL" }, java.lang.String.class); assertNotNull(userName); assertEquals(userName, newUser.getUserName()); } catch (NewsletterException ne) { fail(ne.getMessage()); } } <p class="indent">
<!-- User Service Definition --> <bean id="userServiceTarget" class="com.newsletter.service.impl.UserServiceImpl"> <property name="userDao"> <ref local="userDao" /> </property> <property name="systemMessage"> <ref local="systemMessage" /> </property> </bean> <!-- Transactional proxy for the User Service --> <bean id="userService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref local="transactionManager" /> </property> <property name="target"> <ref local="userServiceTarget" /> </property> <property name="transactionAttributes"> <props> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="delete*">PROPAGATION_REQUIRED</prop> </props> </property> </bean> <p class="indent">