Grails 执行查询
Grails Executing a query
我有一个 table 我在我的应用程序中创建的会议。在会议中,您可以选择要会面的两个人、一个字符串日期和一个字符串位置。我想为即将到来的每个人显示会议。所以在索引页上我有一个控制器
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>
该页面给我一个错误,说 * 是不允许的,我将其切换为单词 "date",然后整个页面都不起作用。我做错了什么?
你调用 GORM 的方式有误:
def springSecurityService
def index() {
def loggedIn = springSecurityService.currentUser
def results = Meeting.findAllByUser loggedIn, params
[results:results]
}
我有一个 table 我在我的应用程序中创建的会议。在会议中,您可以选择要会面的两个人、一个字符串日期和一个字符串位置。我想为即将到来的每个人显示会议。所以在索引页上我有一个控制器
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>
该页面给我一个错误,说 * 是不允许的,我将其切换为单词 "date",然后整个页面都不起作用。我做错了什么?
你调用 GORM 的方式有误:
def springSecurityService
def index() {
def loggedIn = springSecurityService.currentUser
def results = Meeting.findAllByUser loggedIn, params
[results:results]
}