如何从数据库中获取数据到grails中的控制器3

时间:2016-09-03 04:53:17

标签: grails

我是grails 3的新手,我想知道如何从数据库中获取值到控制器 我试过了

def std = Students.get(1)

但它只返回id而不是实际值

任何人都可以帮助我

2 个答案:

答案 0 :(得分:0)

你也可以这样做:

def std = Students.findById(id);

答案 1 :(得分:0)

如果要打印get的结果,如果您还没有创建自己的方法,则调用toString()默认方法。如果你这样做:

configurations.all {
    exclude group: "commons-logging", module: "commons-logging"
    exclude group: "log4j", module: "log4j"
 }

def std = Students.get(1) println std 将被打印

您可以将toString()方法实现为:

Students: 1

在这种情况下,println的结果将是它的名字。 如果要打印对象的所有字段,只需执行

Students{
   String name
   String toString(){
      name
   }
}