查询语句:
MATCH (i) WHERE i.id is not null and i.data_delete_state = 'ACTIVE' and i.CI_DEV_LAN_IP_1 =~ '.*.*.' and i.CI_ITEM =~ '.*彩培训平*.' return i
public FixedPageData<XXX> search(XXX entity, PageRequest pageRequest) {
try {
Session session = driver.session();
List<ConfigurationItemDataEntity> result = new ArrayList<>();
FixedPageData<ConfigurationItemDataEntity> pageData =
new FixedPageData<>(pageRequest.getPage(), pageRequest.getSize());
String prefix = "i";
String cql = "MATCH (" + prefix + ") WHERE " + prefix + ".id is not null ";
if(entity.getQueryItemId() != null && !entity.getQueryItemId().isEmpty()) {
cql += "and " + prefix + ".data_item_id = {eqItemId} ";