这里只涉及简单的增删改查
添加
使用create方法,在添加之前一般要用makeValue方法,建立一个GenericValue对象,然后进行插入,典型的语句为
GenericValuepartyRole=delegator.makeValue("PartyRole",UtilMisc.toMap("partyId",partyId,"roleTypeId",context.get("roleTypeId")));
partyRole.create();
删除
使用remove方法,找到要删除的GenericValue对象,然后删除
partyRole=delegator.findByPrimaryKey("PartyRole",UtilMisc.toMap("partyId",partyId,"roleTypeId",context.get("roleTypeId")));
partyRole.remove();
修改
使用store方法,包括(store和storeall)典型的语句为
delegator.store(GenericValue gv);
delegator.storeAll(List<GenericValue> list);
store存储一个GenericValue 对象,而storeall存储用List组织起来的一组GenericValue 对象。
查找
使用find方法,包括findall、findAllByPrimaryKeys、findByAnd,findByCondition、findByLike、findByOr、findByPrimaryKey、findListIteratorByCondition
通过findByPrimaryKey在一个实体中查找出符合条件的一条数值对象
GenericValue orderHeader = delegator.findByPrimaryKey
("OrderHeader", UtilMisc.toMap("orderId", orderId));