作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想问一下如何在查看页面上显示此代码结果
Controller
query =" select subs.firstName, trx.currentBalance from Transaction trx, Subscriber subs where
trx.subscriberID = subs.msisdn and trx.subscriberID = '0' and trx.date ='2020-09-04'"
query= Transaction.executeQuery(query);
<g:each in="${listQueryTable}" status="i" var="userInstance">
<tr>
<td>${userInstance.firstName}</td> <-- this code does not work for me
<td>${userInstance.currentBalance}</td> <-- this code does not work for me
</tr>
</g:each>
最佳答案
在 Controller 中使用像您一样的HQL查询,您可以在GSP中使用如下所示的指标显示其值:
<g:each in="${listQueryTable}" status="i" var="userInstance">
<tr>
<td>${userInstance[0]}</td>
<td>${userInstance[1]}</td>
</tr>
</g:each>
因为
listQueryTable
的每个元素都是一个
Object[]
。
query =" select subs.firstName, trx.currentBalance, ..."
listQueryTable = Transaction.executeQuery(query).collect{ [ firstName:it[0], currentBalance:it[1], ... ] }
那么您可以使用原始的GSP进行展示。
关于hibernate - Grails如何在g:each中显示HQL JOIN值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63789346/
我是一名优秀的程序员,十分优秀!