JpaModule.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:crnk-framework 作者:
/**
 * Sets up relationship repositories for the given document class. In case
 * of a mapper the resource class might not correspond to the entity class.
 */
private void setupRelationshipRepositories(Class<?> resourceClass, boolean mapped) {
    if (context.getResourceInformationBuilder().accept(resourceClass)) {
        ResourceInformation information = context.getResourceInformationBuilder().build(resourceClass);


        for (ResourceField field : information.getFields()) {
            if (field.getResourceFieldType() != ResourceFieldType.RELATIONSHIP) {
                continue;
            }

            Class<?> attrType = field.getElementType();
            boolean isEntity = attrType.getAnnotation(Entity.class) != null;
            if (isEntity) {
                setupRelationshipRepositoryForEntity(resourceClass, field);
            }
            else {
                setupRelationshipRepositoryForResource(resourceClass, field);
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号