java类javax.persistence.TupleElement的实例源码

JPAUtils.java 文件源码 项目:lynx 阅读 31 收藏 0 点赞 0 评论 0
private static <T> List<T> createEntityFromTuple(List<Tuple> tuples, Class<T> entity) {

        List<T> entities = new ArrayList<>();

        for (Tuple t : tuples) {

            T el;

            try {
                el = entity.getConstructor().newInstance();
            } catch (InstantiationException | IllegalAccessException |
                    NoSuchMethodException | InvocationTargetException e) {

                throw new AssertionError();
            }

            for (TupleElement<?> te : t.getElements()) {

                Object o = t.get(te);

                try {
                    Field f = getFieldFromEntity(entity, te.getAlias());
                    f.setAccessible(true);
                    f.set(el, o);
                } catch (NoSuchFieldException | IllegalAccessException e1) {

                    throw new NoSuchEntityFieldException(e1.getMessage(), te.getAlias(), entity.getSimpleName());
                }
            }

            entities.add(el);
        }

        return entities;
    }
ObjectArrayTupleImpl.java 文件源码 项目:crnk-framework 阅读 26 收藏 0 点赞 0 评论 0
@Override
public <X> X get(TupleElement<X> element) {
    throw new UnsupportedOperationException();
}
ObjectArrayTupleImpl.java 文件源码 项目:crnk-framework 阅读 34 收藏 0 点赞 0 评论 0
@Override
public List<TupleElement<?>> getElements() {
    throw new UnsupportedOperationException();
}
CriteriaTupleImpl.java 文件源码 项目:crnk-framework 阅读 28 收藏 0 点赞 0 评论 0
@Override
public <X> X get(TupleElement<X> tupleElement) {
    throw new UnsupportedOperationException("not implemented");
}
CriteriaTupleImpl.java 文件源码 项目:crnk-framework 阅读 28 收藏 0 点赞 0 评论 0
@Override
public List<TupleElement<?>> getElements() {
    throw new UnsupportedOperationException("not implemented");
}
ObjectArrayTupleImplTest.java 文件源码 项目:crnk-framework 阅读 28 收藏 0 点赞 0 评论 0
@Test(expected = UnsupportedOperationException.class)
public void testGetByTupleNotSupported() {
    impl.get((TupleElement<?>) null);
}
ObjectArrayTupleImpl.java 文件源码 项目:katharsis-framework 阅读 27 收藏 0 点赞 0 评论 0
@Override
public <X> X get(TupleElement<X> element) {
    throw new UnsupportedOperationException();
}
ObjectArrayTupleImpl.java 文件源码 项目:katharsis-framework 阅读 24 收藏 0 点赞 0 评论 0
@Override
public List<TupleElement<?>> getElements() {
    throw new UnsupportedOperationException();
}
CriteriaTupleImpl.java 文件源码 项目:katharsis-framework 阅读 26 收藏 0 点赞 0 评论 0
@Override
public <X> X get(TupleElement<X> tupleElement) {
    throw new UnsupportedOperationException("not implemented");
}
CriteriaTupleImpl.java 文件源码 项目:katharsis-framework 阅读 29 收藏 0 点赞 0 评论 0
@Override
public List<TupleElement<?>> getElements() {
    throw new UnsupportedOperationException("not implemented");
}
ObjectArrayTupleImplTest.java 文件源码 项目:katharsis-framework 阅读 24 收藏 0 点赞 0 评论 0
@Test(expected = UnsupportedOperationException.class)
public void testGetByTupleNotSupported() {
    impl.get((TupleElement<?>) null);
}
SecureQuery.java 文件源码 项目:jpasecurity 阅读 29 收藏 0 点赞 0 评论 0
public List<TupleElement<?>> getElements() {
    return tuple.getElements();
}
SecureQuery.java 文件源码 项目:jpasecurity 阅读 32 收藏 0 点赞 0 评论 0
public <X> X get(TupleElement<X> tupleElement) {
    return getSecureResult(tuple.get(tupleElement));
}
JpaCriteriaCopy.java 文件源码 项目:query-utils 阅读 26 收藏 0 点赞 0 评论 0
static final String elemTypeName(TupleElement<?> e) {
    return e.getJavaType().getName();
}


问题


面经


文章

微信
公众号

扫码关注公众号