更新时间:2024-08-14 GMT+08:00
查询某实体的实例数据示例
示例场景
本文对使用SDK方式查询某实体所有实例数据进行示例说明。
使用SDK时,需要在代码中注入Delegator和RestTemplate。下面以查询XZTEST数据实体的指定实例数据为例。
操作步骤
在代码中注入Delegator和RestTemplate,并调用find方法查询UID含有“123”的数据实例。
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; import java.util.List; @SpringBootTest public class DMETest { @Autowired XZTESTDelegator xztestDelegator; @Autowired RestTemplate restTemplate; @Test public void findTest() { QueryRequestVo queryRequestVo = new QueryRequestVo(); QueryCondition queryCondition = new QueryCondition(); queryRequestVo.setFilter(queryCondition); List<String> values = new ArrayList<>(); values.add("123"); queryCondition.setConditionValues(values); // 设置查询条件:where uid like 123 queryCondition.setConditionName("uid"); queryCondition.setOperator("like"); RDMPageVO rdmPageVO = new RDMPageVO(); // 分页查询 rdmPageVO.setCurPage(1); rdmPageVO.setPageSize(20); List<XZTESTViewDTO> xztestViewDTOS = xztestDelegator.find(queryRequestVo, rdmPageVO); System.out.println(xztestViewDTOS); //打印查询结果 } }
父主题: Java