protected Set<String> getDescendants(Set<String> relatedTypes) {
if (relatedTypes == null) return null;
Set<String> newRelatedTypes = new HashSet<>();
relatedTypes.forEach(type -> {
newRelatedTypes.add(type);
MetaClass metaClass = metadata.getClassNN(type);
if (metaClass.getDescendants() != null) {
Set<String> descendants = metaClass.getDescendants().stream()
.filter(it -> it.getJavaClass() != null && !it.getJavaClass().isAnnotationPresent(MappedSuperclass.class))
.map(MetadataObject::getName).collect(Collectors.toSet());
newRelatedTypes.addAll(descendants);
}
});
return newRelatedTypes;
}
QueryCacheManager.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:cuba
作者:
评论列表
文章目录