日期:2014-05-17 浏览次数:20860 次
    public void add(T t)  throws DataAccessException{
            this.hibernateTemplate.save(t);
    }
    public boolean doAddProject(Project project) {
        try {
            projectDAO.addProject(project);
        }catch (DataAccessException e) {
                            return false;
            e.printStackTrace();
        }
        catch (Exception e) {
            e.printStackTrace();
            return false;
        }
        return true;
    }
        try {
            projectManagerBiz.doAddProject(project);
        } catch (Exception e) {
            e.printStackTrace();
        }
<tx:advice id="txAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <tx:method name="doAdd*" propagation="REQUIRED" />
            <tx:method name="doDel*" propagation="REQUIRED" />
            <tx:method name="doUpdate*" propagation="REQUIRED" />
            <tx:method name="*" read-only="true" />
        </tx:attributes>
    </tx:advice>
    <aop:config>
        <aop:pointcut id="allManagerMethod"
            expression="execution(* impl.*.* (..))" />
        <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice" />
    </aop:config>