TableBinder.java 文件源码

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

项目:lams 作者:
/**
 * Build a list of {@link org.hibernate.cfg.UniqueConstraintHolder} instances given a list of
 * {@link UniqueConstraint} annotations.
 *
 * @param annotations The {@link UniqueConstraint} annotations.
 *
 * @return The built {@link org.hibernate.cfg.UniqueConstraintHolder} instances.
 */
public static List<UniqueConstraintHolder> buildUniqueConstraintHolders(UniqueConstraint[] annotations) {
    List<UniqueConstraintHolder> result;
    if ( annotations == null || annotations.length == 0 ) {
        result = java.util.Collections.emptyList();
    }
    else {
        result = new ArrayList<UniqueConstraintHolder>( CollectionHelper.determineProperSizing( annotations.length ) );
        for ( UniqueConstraint uc : annotations ) {
            result.add(
                    new UniqueConstraintHolder()
                            .setName( uc.name() )
                            .setColumns( uc.columnNames() )
            );
        }
    }
    return result;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号