更新时间:2026-01-09 GMT+08:00
创建数据实例示例
示例场景
本文对使用数据管理API代理器方式创建数据实例进行示例说明。
使用数据管理API代理器时,需要在代码中注入Delegator。下面以创建Department数据实体的数据实例为例。
操作步骤
在代码中注入Delegator,并调用create方法创建数据实例。
import com.huawei.innovation.rdm.coresdk.basic.enums.ConditionType;
import com.huawei.innovation.rdm.coresdk.basic.util.SnowflakeIdHelper;
import com.huawei.innovation.rdm.coresdk.basic.vo.QueryCondition;
import com.huawei.innovation.rdm.coresdk.basic.vo.QueryRequestVo;
import com.huawei.innovation.rdm.coresdk.basic.vo.RDMPageVO;
import com.huawei.innovation.rdm.metamodel.delegator.DepartmentDelegator;
import com.huawei.innovation.rdm.metamodel.dto.entity.DepartmentCreateDTO;
import com.huawei.innovation.rdm.metamodel.dto.entity.DepartmentViewDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 部门对象控制器
*/
@RequestMapping("/department")
@RestController
public class DepartmentController {
@Autowired
private DepartmentDelegator delegator;
@RequestMapping(value = "/create", method = RequestMethod.GET)
public DepartmentViewDTO create() {
DepartmentCreateDTO dto = new DepartmentCreateDTO();
// 雪花算法生成唯一ID
String snowflakeId = SnowflakeIdHelper.nextId();
dto.setId(snowflakeId);
return delegator.create(dto);
}
}
父主题: 实施步骤