gpt4 book ai didi

java - hibernate hsql可以自动将查询结果映射到类吗?

转载 作者:行者123 更新时间:2023-12-02 08:05:55 25 4
gpt4 key购买 nike

我写了一个hsql:

String queryString = "select t1.a, t1.b, t2.c from table1 t1, table2 t2 where t1.id = t2.id";  

然后我上课了:

class test{
String a;
String b;
String c
....//other getter and setter
}

我尝试过:列表 = getHibernateTemplate().find(queryString);这不起作用,当我在jsp页面中使用测试对象时,它会抛出异常。

我必须手动创建一个测试对象:

List<Object[]> list =  getHibernateTemplate().find(queryString);
test.seta(list.get(0)[0]);

hibernate 是否可以在 hsql 中自动为我映射类?

最佳答案

如果您有 table1 和 table2 的映射(请参阅上面的 Prashant 问题),您可以执行以下操作:

String queryString = "select t1 from table1 t1
inner join t1.table2 t2";

运行查询后,您应该有一个 t1 对象列表。

for(Table1 t1:listOfTable1Objects) {
t1.getA(); //for example or whatever you want to do with your object.

}

关于java - hibernate hsql可以自动将查询结果映射到类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com