insert:
TransactionWithActionRecord.insert(request,DataMapping.DATA_CDM_UNIT,DataMapping.UNIT_CODE,DataMapping.TABLENAME_CDM_UNIT);记得提交:
ConnectionSession.commitTransaction();
如果有个自增长的序列ID,那需要在CONSTANTS.java中加上此id: public static final String UNIT_ID = "unit";//单位ID
然后调用String unit_id = IDGenerator.getStringID(SMSCONSTANTS.UNIT_ID);自动生成ID。
delete:
DataBaseUtil.delete(request, DataMapping.UNIT_CODE, DataMapping.TABLENAME_CDM_UNIT);这个是不用delete.xml配置文件的。
还有个
TransactionWithActionRecord.delete(request, whereMapping, id),这个ID对应delete.xml中的id.
删除是记得,在ActionForward postTransaction方法中加入(红色字部分):
public ActionForward postTransaction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, String commitResult) {
if(!CONSTANTS.COMMIT_OK.equals(commitResult)){
request.setAttribute("message", new TipMessage(CONSTANTS.ERROR_CODE,commitResult));
}
String actionName = mapping.getParameter();
if("delete".equalsIgnoreCase(actionName)||"unitDelete".equalsIgnoreCase(actionName)){
return mapping.findForward("showTopMsg");
}
return mapping.findForward("showMsg");
}