protected Class<?> getValueType(PopulateValueRequest populateValueRequest, Class<?> startingValueType) {
Class<?> valueType = startingValueType;
if (!StringUtils.isEmpty(populateValueRequest.getMetadata().getToOneTargetProperty())) {
Field nestedField = FieldManager.getSingleField(valueType, populateValueRequest.getMetadata()
.getToOneTargetProperty());
ManyToOne manyToOne = nestedField.getAnnotation(ManyToOne.class);
if (manyToOne != null && !manyToOne.targetEntity().getName().equals(void.class.getName())) {
valueType = manyToOne.targetEntity();
} else {
OneToOne oneToOne = nestedField.getAnnotation(OneToOne.class);
if (oneToOne != null && !oneToOne.targetEntity().getName().equals(void.class.getName())) {
valueType = oneToOne.targetEntity();
}
}
}
return valueType;
}
MapFieldPersistenceProvider.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:blcdemo
作者:
评论列表
文章目录