Grails执行查询

时间:2015-04-27 10:04:57

标签: grails gorm hsqldb

我在我的应用程序中创建了一个名为Meeting的表。在会议中,您可以选择两个人见面,一个字符串日期和一个字符串位置。我想尽快为每个人展示会议。所以在索引页面上我有一个控制器

package collegenowapp

import collegenowapp.Meeting
import org.springframework.security.access.annotation.Secured

@Secured(['ROLE_ADMIN', 'ROLE_COORDINATOR', 'ROLE_LIAISON'])
class IndexController {

def index() { 
        def sql = "select * from Meeting"
        def results = Meeting.executeQuery(sql);
        [results:results]
}
}

然后在index.gsp中我用这个

<%-- The list for meeting --%>
<ul>
    <g:each in="${results}" var="result">
        <li>${result}</li>
    </g:each>
</ul>

该页面给出了一个错误,指出*不允许,我将其切换为单词&#34; date&#34;然后整个页面都不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:3)

你正在做GORM调用错误:

def springSecurityService

def index() { 
  def loggedIn = springSecurityService.currentUser
  def results = Meeting.findAllByUser loggedIn, params
  [results:results]
}