1、添加metaLink 管理

2、解决arangodb中删除 属性无效问题
This commit is contained in:
2019-04-18 16:27:24 +08:00
parent af2ffc7d9e
commit feba7cdc7b
6 changed files with 144 additions and 34 deletions

View File

@@ -13,7 +13,7 @@ public class MetaLink extends Doc<MetaLink> {
public static MetaLink dao = Doc.dao(MetaLink.class);
private String[] tables;
private Map link;
private Map<String, String> link;
//-------------------------------------------
@@ -30,7 +30,7 @@ public class MetaLink extends Doc<MetaLink> {
return link;
}
public void setLink(Map link) {
public void setLink(Map<String, String> link) {
this.link = link;
}
}

View File

@@ -15,6 +15,7 @@ import org.redkale.net.http.RestService;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.stream.Collectors;
@@ -279,6 +280,7 @@ public class MetadataService extends BaseService { //arango
@RestMapping(name = "link_save", comment = "实体关系列表")
public JBean linkSave(MetaLink link, @RestParam(name = "platToken") String token) {
if (link.getKey() != null) {
link.find(String.format("UPDATE '%s' WITH { link:null } IN MetaLink", link.getKey()), Map.class); //避免删除属性无效
link.update();
} else {
link.save();