Jpa Playframework-查询和显示多表联接的结果
我是java和play框架的新手,我将play 1.2.2与本地MySQL5数据库一起使用。我试图查询数据库中的几个表,并在网页上显示表联接结果 这就是我在各个方面所做的: 控制器:- 型号:- 视图:- 这是我收到的错误信息 模板执行错误 模板/app/views/Stu/index.html中出现执行错误。 引发的异常丢失PropertyException:异常正在评估 java.util.Arrays$ArrayList的属性“disorder\u name”,原因: groovy.lang.MissingPropertyException:无此类属性:无序\u名称 对于类:java.lang.String 我不确定问题出在哪里。是与JPA表联接查询有关,还是视图中出现了问题 我可以在视图中进行任何更改以显示列吗Jpa Playframework-查询和显示多表联接的结果,jpa,playframework,Jpa,Playframework,我是java和play框架的新手,我将play 1.2.2与本地MySQL5数据库一起使用。我试图查询数据库中的几个表,并在网页上显示表联接结果 这就是我在各个方面所做的: 控制器:- 型号:- 视图:- 这是我收到的错误信息 模板执行错误 模板/app/views/Stu/index.html中出现执行错误。 引发的异常丢失PropertyException:异常正在评估 java.util.Arrays$ArrayList的属性“disorder\u name”,原因: groovy.lan
非常感谢。默认情况下选择多个列的本机查询将它们作为Object[]返回,因此您的GetDisordGene应该返回一个列表,您的模板应该如下所示:
#{list items:mutation_list, as:'mutation'}
<tr>
<td>${mutation[0]}</td>
<td>${mutation[1]}</td>
</tr>
#{/list}
如果你把as条款
select disorder_name as NameMyPropertyModelClass, gene_name as NameMyPropertyModelClass
from Disorder,Mutation
where Disorder.id = Mutation.disorder_id order by disorder_name, gene_name
#{list items:mutation_list, as:'mutation'}
<tr>
<td>${mutation.disorder_name}</td>
<td>${mutation.gene_name}</td>
</tr>
#{/list}
#{list items:mutation_list, as:'mutation'}
<tr>
<td>${mutation[0]}</td>
<td>${mutation[1]}</td>
</tr>
#{/list}
select disorder_name as NameMyPropertyModelClass, gene_name as NameMyPropertyModelClass
from Disorder,Mutation
where Disorder.id = Mutation.disorder_id order by disorder_name, gene_name