更新时间:2024-08-14 GMT+08:00
分享

创建数据实例示例

示例场景

本文对使用SDK方式创建数据实例进行示例说明。

使用SDK时,需要在代码中注入Delegator和RestTemplate。下面以创建XZTEST数据实体的数据实例为例。

操作步骤

在代码中注入Delegator和RestTemplate,并调用create方法创建数据实例。
import com.huawei.innovation.rdm.publishtest.delegator.XZTESTDelegator;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.web.client.RestTemplate;

@SpringBootTest
public class DMETest {

    @Autowired
    XZTESTDelegator xztestDelegator;
    @Autowired
    RestTemplate restTemplate;

    @Test
    public void createTest() {
        TenantUtil.setTenantId(444082253783236608L);    // 设置当前操作的租户ID
        XZTESTCreateDTO createDTO = new XZTESTCreateDTO();  // 创建XZTEST数据实体的CreateDTO
        createDTO.setUid("123456");
        createDTO.setUvalue("abc");
        createDTO.setXzdate(new Timestamp(1672888888000L));
        System.out.println(createDTO);
        XZTESTViewDTO viewDTO = xztestDelegator.create(createDTO);  //采用实体代理类(xztestDelegator),调用create方法创建实例
        TenantUtil.clearTenantId();  // 清除租户信息
        System.out.println(viewDTO);  //打印实例的所有信息
    }
}

相关文档