81,091
社区成员
发帖
与我相关
我的任务
分享
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>
public boolean doAddProject(Project project) {
try {
projectDAO.addProject(project);
} catch (Exception e) {
e.printStackTrace();
//return false;
}
return true;
}