【发布时间】:2019-10-13 10:48:02
【问题描述】:
我正在通过 JPA 进行 SQL 查询并获取对象数组列表。我希望将这些对象数组映射到一个 bean 中。
例如,我的查询给出了以下输出。
List<Object[]> list = // myWorkingJpaQuery;
// list is of length 2.
// Each Object array always holds a Long in index 0,
// a TimeStamp in index 1 and a String in index 2.
我不想读取这些值并执行转换,而是希望将其映射到一个类,如下所示:
class ExampleClass{
//all these variables matches the aliases in myWorkingJpaQuery.
Long id;
TimeStamp ts;
String name;
// get set
}
尝试使用上面的类,我更改了 JPA 方法的返回类型并将其分配到调用类中,如下所示,但它不起作用。
List<ExampleClass> list = // myWorkingJpaQuery with List<ExampleClass> as return type;
有没有办法做到这一点?如果我坚持使用对象数组但只是尽量不使用对象和铸件,它目前工作正常。作为参考,我使用的是 Spring。
【问题讨论】:
-
你要做一个 object relation m应用,让 ORM 为你做这件事。 vladmihalcea.com/…
-
看看这是不是你的意思:stackoverflow.com/questions/2355728/…
标签: java