пружина hibernate.createSQLQuery возвращается как пользовательский объект

Я делаю Query query = hibernate.createSQLQuery("select abc,def from table");

Действительно ли это возможно к автоматическому "синтаксическому анализу" результат к списку "POJO"?

Так, чтобы я мог сделать это:

List<CustomPOJO> abc = query.list();    //CustomPOJO is pojo not entity , no @Entity tag 
8
задан Simon Forsberg 3 March 2013 в 17:46
поделиться

1 ответ

джанго-социалаут хорош для меня

-121--571007-

Также можно написать общий декоратор, поддерживающий цепочку декораторов:

def fun1(f):
    print "fun1"
    return f

def fun2(f):
    print "fun2"
    return f

def fun3(f):
    print "fun3"
    return f

def chained(*dec_funs):
    def _inner_chain(f):
        for dec in reversed(dec_funs):
            f = dec(f)
        return f

   return _inner_chain

@fun1
@fun2
@fun3
def do_stuff():
    pass

@chained(fun1, fun2, fun3)
def do_stuff2():
    pass

all_funs = chained(fun1, fun2, fun3)

@all_funs
def do_stuff3():
    pass
-121--3113809-

Попробуйте

hibernate.createSQLQuery("select abc,def from table").setResultTransformer(Transformers.aliasToBean(CustomPOJO.class));

, как предлагает справочное руководство .

11
ответ дан 5 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: