是否可以使用g:each迭代sql查询
<g:each in="${Books.list()}">
Run Code Online (Sandbox Code Playgroud)
而不是这个如何使用sql查询之类的
select author,publisher from books,publisher where book_name="" and book_title=""...
Run Code Online (Sandbox Code Playgroud)
为了好的设计,我们可以说它是不可能的.
您应该坚持使用MVC模式的原则,并将此代码保留在控制器或域类中.
您的控制器可能看起来像这样......
def list = {
def results = Book.executeQuery(sql);
[results:results]
}
Run Code Online (Sandbox Code Playgroud)
你的观点(gsp)可能看起来像这样....
<ul>
<g:each in="${results}" var="result">
<li>${result}</li>
</g:each>
</ul>
Run Code Online (Sandbox Code Playgroud)