继ofbiz框架入门例子详解---插入篇之后,又试着将ofbiz操作实体的删改差做了一边,我会挨个更新出来,这篇将把删除发出来
实体类的配置请参插入篇,下面开始介绍ofbiz删除操作
=============================================================
- 编写Service类,操作实体
public static Map<String, Object> deleteUser(DispatchContext ctx, Map<String, ? extends Object> context){
//初始化一个returnMap和delegator
Map<String, Object> result = ServiceUtil.returnSuccess();
GenericDelegator delegator = ctx.getDelegator();
//创建主键参数
Map<String,Object> pkFields = FastMap.newInstance();
pkFields.put("id", context.get("id")); //放入主键信息
GenericPK primaryKey = delegator.makePK("User", pkFields);
try {
//执行按主键删除操作
delegator.removeByPrimaryKey(primaryKey);
} catch (GenericEntityException e) {
return ServiceUtil.returnError("DB erro