private CsdlProperty extractProperty(Field f) {
ODataProperty odataPropAnn = f.getAnnotation(ODataProperty.class);
String odataName = odataPropAnn.name();
CsdlProperty result = new CsdlProperty().setName(odataName).setType(odataPropAnn.type().getFullQualifiedName())
.setCollection(ReflectionUtil.isArrayOrCollection(f))
.setNullable(!f.isAnnotationPresent(NotNull.class));
if (f.isAnnotationPresent(Size.class)) {
result.setMaxLength(f.getAnnotation(Size.class).max());
}
ODataToJavaProperties.put(odataName, f.getName());
return result;
}
JpaEntityCsdlProvider.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:olingo-jpa
作者:
评论列表
文章目录