JPAOverriddenAnnotationReader.java 文件源码

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

项目:lams 作者:
private List<AssociationOverride> buildAssociationOverrides(Element element, XMLContext.Default defaults) {
    List<Element> subelements = element == null ? null : element.elements( "association-override" );
    List<AssociationOverride> overrides = new ArrayList<AssociationOverride>();
    if ( subelements != null && subelements.size() > 0 ) {
        for ( Element current : subelements ) {
            AnnotationDescriptor override = new AnnotationDescriptor( AssociationOverride.class );
            copyStringAttribute( override, current, "name", true );
            override.setValue( "joinColumns", getJoinColumns( current, false ) );
            JoinTable joinTable = buildJoinTable( current, defaults );
            if ( joinTable != null ) {
                override.setValue( "joinTable", joinTable );
            }
            overrides.add( (AssociationOverride) AnnotationFactory.create( override ) );
        }
    }
    return overrides;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号